Exemple #1
0
 public ActionResult AddFix(string projectid, ProjectWorkflow.State state)
 {
     return(View(new ProjectTask
     {
         _id = ObjectId.GenerateNewId().ToString(),
         CreationTime = DateTime.Now,
         ProjectId = projectid,
         Step = state
     }));
 }
Exemple #2
0
        protected void ProcessMoving(ProjectWorkflow.State initialState, string bodyMessage)
        {
            GuardCurrentProjectNotNull();

            if (CurrentProject.WorkflowState.History == null)
            {
                CurrentProject.WorkflowState.History = new List <History>();
            }

            CurrentProject.WorkflowState.History.Add(new History
            {
                EditingTime = DateTime.Now,
                Editor      = UserName,
                To          = initialState,
                From        = CurrentProject.WorkflowState.CurrentState,
                Body        = bodyMessage
            });

            CurrentProject.WorkflowState.CurrentState = initialState;
            Repository.Update(CurrentProject);
        }