public ViewResult NewWqmpVerify(WaterQualityManagementPlanPrimaryKey waterQualityManagementPlanPrimaryKey) { var waterQualityManagementPlan = waterQualityManagementPlanPrimaryKey.EntityObject; var quickBMPs = waterQualityManagementPlan.QuickBMPs.ToList(); var treatmentBMPs = waterQualityManagementPlan.TreatmentBMPs.ToList(); var waterQualityManagementPlanVerify = new WaterQualityManagementPlanVerify( waterQualityManagementPlan.WaterQualityManagementPlanID, ModelObjectHelpers.NotYetAssignedID, ModelObjectHelpers.NotYetAssignedID, CurrentPerson.PersonID, DateTime.Now, true, DateTime.Now); var viewModel = new NewWqmpVerifyViewModel(waterQualityManagementPlan, waterQualityManagementPlanVerify, quickBMPs, treatmentBMPs); return(ViewNewWqmpVerify(waterQualityManagementPlan, viewModel)); }
private ViewResult ViewNewWqmpVerify(WaterQualityManagementPlan waterQualityManagementPlan, NewWqmpVerifyViewModel viewModel) { var waterQualityManagementPlanVerifyTypes = HttpRequestStorage.DatabaseEntities.WaterQualityManagementPlanVerifyTypes.ToList(); var waterQualityManagementPlanVisitStatuses = HttpRequestStorage.DatabaseEntities.WaterQualityManagementPlanVisitStatuses.ToList(); var waterQualityManagementPlanVerifyStatuses = HttpRequestStorage.DatabaseEntities.WaterQualityManagementPlanVerifyStatuses.ToList(); var viewData = new NewWqmpVerifyViewData(CurrentPerson, waterQualityManagementPlan, waterQualityManagementPlanVerifyTypes, waterQualityManagementPlanVisitStatuses, waterQualityManagementPlanVerifyStatuses); return(RazorView <NewWqmpVerify, NewWqmpVerifyViewData, NewWqmpVerifyViewModel>(viewData, viewModel)); }
public ActionResult NewWqmpVerify(WaterQualityManagementPlanPrimaryKey waterQualityManagementPlanPrimaryKey, NewWqmpVerifyViewModel viewModel) { var waterQualityManagementPlan = waterQualityManagementPlanPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewNewWqmpVerify(waterQualityManagementPlan, viewModel)); } var waterQualityManagementPlanVerify = new WaterQualityManagementPlanVerify( waterQualityManagementPlan.WaterQualityManagementPlanID, viewModel.WaterQualityManagementPlanVerifyTypeID, viewModel.WaterQualityManagementPlanVisitStatusID, CurrentPerson.PersonID, DateTime.Now, !viewModel.HiddenIsFinalizeVerificationInput, viewModel.VerificationDate); viewModel.UpdateModels(waterQualityManagementPlan, waterQualityManagementPlanVerify, viewModel.WaterQualityManagementPlanVerifyQuickBMPSimples, viewModel.WaterQualityManagementPlanVerifyTreatmentBMPSimples, CurrentPerson); HttpRequestStorage.DatabaseEntities.WaterQualityManagementPlanVerifies.Add(waterQualityManagementPlanVerify); HttpRequestStorage.DatabaseEntities.SaveChanges(); SetMessageForDisplay( $"Successfully updated {FieldDefinitionType.TreatmentBMP.GetFieldDefinitionLabelPluralized()} " + $"for {waterQualityManagementPlan.WaterQualityManagementPlanName}"); return(RedirectToAction(new SitkaRoute <WaterQualityManagementPlanController>(c => c.Detail(waterQualityManagementPlan)))); }