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()) })); } }
public void TaskStateHasDescriptionTest([Values] TaskState taskState) => Assert.That(taskState.GetDescription(), Is.Not.Null.And.Not.Empty);