Пример #1
0
 public ActionResult Edit(IssueEditViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (model.Issue.State == IssueState.SOLVED)
         {
             model.Issue.DateSolved = DateTime.Now;
         }
         notificationFacade.CreateNotification(new NotificationDTO
         {
             PersonRecipientId = model.Issue.OwnerId,
             Body = string.Format("{0} changed the state of your issue \"{1}\" to {2}",
                                  personFacade.GetPeople(new PersonFilter
             {
                 Email = User.Identity.Name
             }).First().Name,
                                  model.Issue.Name,
                                  model.Issue.State),
             CreationTime = DateTime.Now,
             Seen         = false
         });
         issueFacade.UpdateIssue(model.Issue);
         return(RedirectToAction("Issues"));
     }
     return(View(model));
 }