public NonEmployeeViewModel(PremisesInformationViewModel model) { if (model != null) { CompanyId = model.CompanyId; RiskAssessmentId = model.RiskAssessmentId; } FormName = "addNewNonEmployeeForm"; }
private void UpdateRiskAssessment(PremisesInformationViewModel request) { _multiHazardRiskAssessmentService.UpdateRiskAssessmentPremisesInformation(new SaveRiskAssessmentPremisesInformationRequest { CompanyId = request.CompanyId, Id = request.RiskAssessmentId, LocationAreaDepartment = request.LocationAreaDepartment, TaskProcessDescription = request.TaskProcessDescription, UserId = CurrentUser.UserId }); }
public ActionResult Save(PremisesInformationViewModel viewModel) { if (!ModelState.IsValid) { var premisesInformationViewModel = GetPremisesInformationViewModel(viewModel); return View("Index", premisesInformationViewModel); } try { UpdateRiskAssessment(viewModel); } catch (ValidationException validationException) { ModelState.AddValidationErrors(validationException); viewModel = GetPremisesInformationViewModel(viewModel); return View("Index", viewModel); } TempData["Notice"] = "Premises Information Successfully Saved"; return RedirectToAction("Index", new { riskAssessmentId = viewModel.RiskAssessmentId, companyId = viewModel.CompanyId }); }
private PremisesInformationViewModel GetPremisesInformationViewModel(PremisesInformationViewModel viewModel) { var riskAssessment = _riskAssessmentService.GetRiskAssessment(viewModel.RiskAssessmentId, viewModel.CompanyId); return PremisesInformationViewModel.ForValidationErrors(viewModel, riskAssessment.NonEmployees); }
public JsonResult SaveAndNext(PremisesInformationViewModel request) { UpdateRiskAssessment(request); return Json(new { Success = true }); }