public ActionResult Submit() { Enhancement enhancementModel = new Enhancement(); EnhancementEditViewModel viewModel = BuildEditViewModel(null, enhancementModel); return(View(viewModel)); }
public ActionResult Add(EnhancementEditViewModel enhancementEditViewModel) { //if (CurrentAccountID > 0 && CurrentUserRoles.IsEnhancementAdmin && enhancementEditViewModel != null) //{ // Repository.Enhancements.Create(enhancementEditViewModel.Enhancement); // return RedirectToAction("Index"); //} //else //{ return(RedirectToAction("Index")); //} }
public ActionResult Edit(EnhancementEditViewModel enhancementEditViewModel) { //if (CurrentAccountID > 0 && CurrentUserRoles.IsEnhancementAdmin && enhancementEditViewModel != null) //{ // Enhancement enhancement = Repository.Enhancements.GetByID(enhancementEditViewModel.Enhancement.ID); // enhancementEditViewModel.UpdateModel(enhancement); // Repository.Enhancements.Update(enhancement); // return RedirectToAction("Detail", new { id = enhancementEditViewModel.Enhancement.ID }); //} //else //{ return(RedirectToAction("Index")); //} }
public ActionResult Submit(EnhancementEditViewModel enhancementEditViewModel) { if (enhancementEditViewModel != null) { StringBuilder body = new StringBuilder(); Enhancement enhancement = enhancementEditViewModel.Enhancement; body.Append("<html><head><style>body {font-family:Ariel,Helvetica,sans-serif}</style></head><body>"); body.Append("<h2>CERS Enhancement Request</h2>"); string portalName = (from p in Repository.Enhancements.Portals where p.ID.Equals(enhancement.PortalID) select p.Name).ToArray <string>()[0]; body.Append("<br/><b>Portal:</b>"); if (!String.IsNullOrEmpty(portalName)) { body.Append(portalName); } body.Append("<br/><strong>Name:</strong>"); body.Append(enhancement.Name); body.Append("<br/><strong>Description:</strong><br/>"); body.Append(System.Net.WebUtility.HtmlDecode(enhancement.Description)); body.Append("<br/><br/><strong>Submitter Name:</strong>"); body.Append(CurrentAccount.FirstName); body.Append(" "); body.Append(CurrentAccount.LastName); body.Append("<br/><strong>Submitter Email:</strong>"); body.Append(CurrentAccount.Email); body.Append("</body></html>"); //MailHelper.Send(CurrentAccount.Email, "*****@*****.**", "CERS Enhancement Request", body.ToString(), System.Net.Mail.MailPriority.Normal, true); Services.Emails.Send(ConfigurationManager.AppSettings["EnhancementSubmitEmail"], "CERS Enhancement Request", body.ToString(), EmailPriority.Normal, true); } return(RedirectToAction("SubmitReceive")); }
private EnhancementEditViewModel BuildEditViewModel(EnhancementEditViewModel viewModel, Enhancement enhancementModel) { if (viewModel == null) { viewModel = new EnhancementEditViewModel(); viewModel.AccountName = CurrentAccount.FirstName + " " + CurrentAccount.LastName; viewModel.AccountEmail = CurrentAccount.Email; viewModel.Enhancement = enhancementModel; } viewModel.Statuses = (from s in Repository.Enhancements.Statuses select new SelectListItem { Value = s.ID.ToString(), Text = s.Name }).ToList(); viewModel.Assignees = (from a in Repository.Enhancements.Assignees select new SelectListItem { Value = a.ID.ToString(), Text = a.Name }).ToList(); viewModel.Portals = (from p in Repository.Enhancements.Portals select new SelectListItem { Value = p.ID.ToString(), Text = p.Name }).ToList(); viewModel.Priorities = (from p in Repository.Enhancements.Priorities select new SelectListItem { Value = p.ID.ToString(), Text = p.Name }).ToList(); return(viewModel); }