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"));
            };
        }
Пример #2
0
 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"));
     }
 }
Пример #3
0
 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"));
     }
 }
Пример #4
0
        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));
        }
Пример #5
0
        // GET: Facility/Create
        public ActionResult Create()
        {
            var facilityModel = new FacilityIndexViewModel();

            return(View(facilityModel));
        }