Esempio n. 1
0
 public ActionResult createElement(ElementView elementView)
 {
     ElementView element = null;
     if (elementView != null) {
         try {
             RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc());
             element = requestMgr.saveElement(elementView);
             TempData["error"] = "New Element created";
             TempData["valid"] = true;
             if (element.AssignedTo != (IUser)Session["User"])
                 EmailSvc.Email((string)MainFactory.getConfiguration().get(CONFIG_EMAIL),
                             element.AssignedTo.EmailAddress,
                             "",
                             "New Element #" + element.ID + " - " + element.Summary,
                             ConsoleFactory.elementEmailSupportBody(element, (IUser)Session["User"]));
             return RedirectToAction("Element", "Console", new { id = element.ID });
         } catch (Exception e) {
             TempData["model"] = elementView;
             TempData["error"] = e.Message;
             TempData["valid"] = false;
             return RedirectToAction("createElement", "Console", new { Id = elementView.Parent.ID });
         }
     }
     return Dashboard(null, null);
 }