Refactorisation du workflow:
le manager devient statique, et les procédures relatives au fichiers utisateur sont uniformisée, que l'utilisateur soit enregistré ou anonyme, que ce soit pour le blogspot, le frontoffice ou le workflow. * YavscModel.csproj: * Commande.cs: * WorkFlowManager.cs: * WebFileSystemManager.cs: * UserFileSystemManager.cs: refactorisation du code, en vue de la mise en place de la commande sans enregistrement du client sur le site. * BasketController.cs: * WorkFlowController.cs: * FrontOfficeController.cs: * FrontOfficeController.cs: Le manager de flux de travaux est devient un objet statique. * FileSystemController.cs: refactorisation du code, en vue de la mise en place de la commande sans enregistrement du client sur le site. * Web.csproj: ajoute les références au déployement des sites * Totem prod * Totem pré Leur configuration n'est pas maintenue sous Git.
This commit is contained in:
parent
77eed811f5
commit
439759cb16
13 changed files with 233 additions and 166 deletions
|
|
@ -24,20 +24,6 @@ namespace Yavsc.ApiControllers
|
|||
/// </summary>
|
||||
public class FrontOfficeController : YavscController
|
||||
{
|
||||
/// <summary>
|
||||
/// The wfmgr.
|
||||
/// </summary>
|
||||
protected WorkFlowManager wfmgr = null;
|
||||
|
||||
/// <summary>
|
||||
/// Initialize the specified controllerContext.
|
||||
/// </summary>
|
||||
/// <param name="controllerContext">Controller context.</param>
|
||||
protected override void Initialize (System.Web.Http.Controllers.HttpControllerContext controllerContext)
|
||||
{
|
||||
base.Initialize (controllerContext);
|
||||
wfmgr = new WorkFlowManager ();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Catalog this instance.
|
||||
|
|
@ -71,7 +57,7 @@ namespace Yavsc.ApiControllers
|
|||
[HttpGet]
|
||||
public Estimate GetEstimate (long id)
|
||||
{
|
||||
Estimate est = wfmgr.ContentProvider.Get (id);
|
||||
Estimate est = WorkFlowManager.ContentProvider.Get (id);
|
||||
string username = Membership.GetUser ().UserName;
|
||||
if (est.Client != username)
|
||||
if (!Roles.IsUserInRole("Admin"))
|
||||
|
|
@ -109,7 +95,7 @@ namespace Yavsc.ApiControllers
|
|||
private string estimateToTex (long estimid)
|
||||
{
|
||||
Yavsc.templates.Estim tmpe = new Yavsc.templates.Estim ();
|
||||
Estimate e = wfmgr.GetEstimate (estimid);
|
||||
Estimate e = WorkFlowManager.GetEstimate (estimid);
|
||||
tmpe.Session = new Dictionary<string,object> ();
|
||||
tmpe.Session.Add ("estim", e);
|
||||
Profile prpro = new Profile (ProfileBase.Create (e.Responsible));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue