public ActionResult Create() { ReportRecipientViewModel model = new ReportRecipientViewModel(); model.Areas = UserFunctions.GetAreasSelectList(_db); return(View(model)); }
public ActionResult Create(ReportRecipientViewModel viewModel) { if (ModelState.IsValid) { ReportRecipient reportrecipient = new ReportRecipient() { AreaId = viewModel.AreaId, Emails = viewModel.Emails, }; _db.ReportRecipients.Add(reportrecipient); _db.SaveChanges(); TempData["SuccessMessage"] = "Report Recipient has been created successfully."; return(RedirectToAction("Index")); } viewModel.Areas = UserFunctions.GetAreasSelectList(_db, viewModel.AreaId); return(View(viewModel)); }
public ActionResult Edit(ReportRecipientViewModel viewModel) { if (ModelState.IsValid) { var reportrecipient = _db.ReportRecipients.Find(viewModel.Id); //update only edit only fields reportrecipient.Emails = viewModel.Emails; reportrecipient.AreaId = viewModel.AreaId; _db.SaveChanges(); TempData["SuccessMessage"] = "Report Recipient has been updated successfully"; return(RedirectToAction("Index")); } viewModel.Areas = UserFunctions.GetAreasSelectList(_db, viewModel.AreaId); return(View(viewModel)); }
public ActionResult Edit(int id) { var selectedCompany = CompanyCookie.SelectedCompany; if (string.IsNullOrEmpty(selectedCompany)) { return(RedirectToAction("Index")); } var model = _db.ReportRecipients.Find(id); if (model == null) { return(HttpNotFound()); } var viewModel = new ReportRecipientViewModel(); viewModel.Id = id; viewModel.AreaId = model.AreaId; viewModel.Emails = model.Emails; viewModel.Areas = UserFunctions.GetAreasSelectList(_db, viewModel.AreaId); return(View(viewModel)); }