public ActionResult Index() { var viewModel = new MaintenanceViewModel(); viewModel.dtStart = DateTime.Now; viewModel.dtEnd = DateTime.Now.AddDays(1); return View(viewModel); }
public ActionResult Index(MaintenanceViewModel maintenanceViewModel) { try { var maintenance = Mapper.Map<MaintenanceViewModel, Maintenance>(maintenanceViewModel); _maintenanceService.AddMaintenance(maintenance); TempData["Message"] = ScreenMessages.ValidMessage("Maintenance window added."); } catch (ValidationException vex) { ModelState.AddErrors(vex); TempData["Message"] = ScreenMessages.WarningMessage(vex.Message); TempData["Message"] = ScreenMessages.ErrorMessage("Standard", vex.Message); } catch (Exception ex) { TempData["Message"] = ScreenMessages.ErrorMessage("Standard", ex.Message); if (Request.IsAjaxRequest()) { return Json(new { IsError = true, ErrorMesssage = ex.Message }, JsonRequestBehavior.AllowGet); } return RedirectToAction("Error", "Error"); } // Return updated list var viewModel = GetMaintenanceList(); return PartialView("_ListMaintenance", viewModel); }