public IActionResult Upsert(MaintenanceRequestType MaintenanceRequestType) { try { if (ModelState.IsValid) { if (MaintenanceRequestType.Id == 0) { _unitOfWork.MaintenanceRequestType.Add(MaintenanceRequestType); } else { _unitOfWork.MaintenanceRequestType.Update(MaintenanceRequestType); } _unitOfWork.Save(); return(RedirectToAction(nameof(Index))); } } catch (Exception ex) { var evm = new ErrorViewModel(); evm.ErrorMessage = ex.Message.ToString(); return(View("Error", evm)); } return(View(MaintenanceRequestType)); }
//Insert or Update action for Maintenance request type public IActionResult Upsert(int?id) { MaintenanceRequestType maintenanceRequestType = new MaintenanceRequestType(); try { if (id == null) { return(View(maintenanceRequestType)); } maintenanceRequestType = _unitOfWork.MaintenanceRequestType.Get(id.GetValueOrDefault()); if (maintenanceRequestType == null) { throw new Exception("Unable to find the maintenance request type"); } } catch (Exception ex) { var evm = new ErrorViewModel(); evm.ErrorMessage = ex.Message.ToString(); return(View("Error", evm)); } return(View(maintenanceRequestType)); }