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