public ActionResult AddFix(string projectid, ProjectWorkflow.State state) { return(View(new ProjectTask { _id = ObjectId.GenerateNewId().ToString(), CreationTime = DateTime.Now, ProjectId = projectid, Step = state })); }
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); }