public ActionResult SetTaskState(int id, TaskState taskState)
        {
            using (var session = MvcApplication.Store.OpenSession())
            {
                var contextAccount = ContextAccountProvider.GetContextAccount(session);
                var task           = session.Load <Task>(id);

                task.SetState(taskState);
                task.AddСomment(new Log(string.Format("Задача переведена в состояние \"{0}\"", taskState.GetDescription()), contextAccount));
                session.SaveChanges();
                return(RedirectToAction("List", "Task", new { notification = string.Format("Задача \"{0}\" переведена в состояние \"{1}\"", task.Title, taskState.GetDescription()) }));
            }
        }
Пример #2
0
 public void TaskStateHasDescriptionTest([Values] TaskState taskState) => Assert.That(taskState.GetDescription(), Is.Not.Null.And.Not.Empty);