Esempio n. 1
0
        public ActionResult Submit()
        {
            Enhancement enhancementModel       = new Enhancement();
            EnhancementEditViewModel viewModel = BuildEditViewModel(null, enhancementModel);

            return(View(viewModel));
        }
Esempio n. 2
0
 public ActionResult Add(EnhancementEditViewModel enhancementEditViewModel)
 {
     //if (CurrentAccountID > 0 && CurrentUserRoles.IsEnhancementAdmin && enhancementEditViewModel != null)
     //{
     //    Repository.Enhancements.Create(enhancementEditViewModel.Enhancement);
     //    return RedirectToAction("Index");
     //}
     //else
     //{
     return(RedirectToAction("Index"));
     //}
 }
Esempio n. 3
0
 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"));
     //}
 }
Esempio n. 4
0
        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"));
        }
Esempio n. 5
0
        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);
        }