public ActionResult Index(int ID) { try { var model = new FacilityIndexViewModel() { ID = ID }; return(View(model)); } catch (Exception ex) { if (ex.InnerException == null) { ViewBag.Message = "Function: FacilityController.Index_GET\n\nError: " + ex.Message; } else { ViewBag.Message = "Function: FacilityController.Index_GET\n\nError: " + (ex.Message + "\n\nInnerException: " + ex.InnerException.Message); }; Session["ErrorMessage"] = ViewBag.Message; return(RedirectToAction("InternalServerError", "Error")); }; }
public ActionResult Delete(FacilityIndexViewModel request) { if (request == null || !ModelState.IsValid) { return(View("Index")); } try { facilityManagement.Delete(request.Id); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { logger.LogError(new EventId(LogEvents.UpdateError), ex, ex.Message); return(View("Error")); } }
public ActionResult Edit(FacilityIndexViewModel facilityViewModel) { if (!ModelState.IsValid) { return(View(facilityViewModel)); } try { var facility = mapper.Map <Facility>(facilityViewModel); facilityManagement.Update(facility); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { logger.LogError(new EventId(LogEvents.UpdateError), ex, ex.Message); return(View("Error")); } }
public ActionResult Create(FacilityIndexViewModel viewModel) { if (ModelState.IsValid) { try { SetAuditFields(viewModel); var facility = mapper.Map <FacilityIndexViewModel, Facility>(viewModel); facilityManagement.Create(facility); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { logger.LogError(new EventId(LogEvents.CreateError), ex, ex.Message); return(View("Error")); } } return(RedirectToAction("Create", viewModel)); }
// GET: Facility/Create public ActionResult Create() { var facilityModel = new FacilityIndexViewModel(); return(View(facilityModel)); }