public RiskAssessmentHazardViewModel GetRiskAssessmentHazardData(int hazardId, int Userid, int OrganizationId) { RiskAssessmentHazardViewModel model = new RiskAssessmentHazardViewModel(); model.RiskAssessmentHazardMeasureViewModel = new List <RiskAssessmentHazardMeasureViewModel>(); model.RiskAssessmentHazardReviewViewModel = new List <RiskAssessmentHazardReviewViewModel>(); var hazard = this._IRiskAssessmentHazardRepository.GetSingle(hazardId, Userid, OrganizationId); model = Mapper.Map <RiskAssessmentHazard, RiskAssessmentHazardViewModel>(hazard); var hazardReview = this._IRiskAssessmentHazardReviewRepository.GetSingleWithHazardId(hazardId, Userid, OrganizationId); if (hazardReview != null && hazardReview.Any()) { foreach (RiskAssessmentHazardReview viewModel2 in hazardReview) { model.RiskAssessmentHazardReviewViewModel.Add(Mapper.Map <RiskAssessmentHazardReview, RiskAssessmentHazardReviewViewModel>(viewModel2)); } } var hazardMeasure = this._IRiskAssessmentHazardMeasureRepository.GetSingleWithHazardId(hazardId, Userid, OrganizationId); if (hazardMeasure != null && hazardMeasure.Any()) { foreach (RiskAssessmentHazardMeasure viewModel2 in hazardMeasure) { model.RiskAssessmentHazardMeasureViewModel.Add(Mapper.Map <RiskAssessmentHazardMeasure, RiskAssessmentHazardMeasureViewModel>(viewModel2)); } } return(model); }
public int AddUpdateRiskAssessmentHazard(RiskAssessmentHazardViewModel model) { return(this._IRiskAssessmentRepository.AddUpdateRiskAssessmentHazard(model, base.UserId, base.OrganizationId)); }
public int AddUpdateRiskAssessmentHazard(RiskAssessmentHazardViewModel model, int Userid, int OrganizationId) { //if (model.IsReadyForReview) //{ // base.RepositoryContext.SP_SerRiskAssessmentReviewDate(model.RiskAssessmentHarardId); //} base.RepositoryContext.sp_DeleteHazardReviewAndMeasure(model.RiskAssessmentHarardId, OrganizationId); RiskAssessmentHazard riskAssessmentHazard = Mapper.Map <RiskAssessmentHazardViewModel, RiskAssessmentHazard>(model); if (model.RiskAssessmentHarardId == 0) { riskAssessmentHazard.OrganizationId = OrganizationId; this._IRiskAssessmentHazardRepository.Add(riskAssessmentHazard, Userid, OrganizationId); } else { var data = this._IRiskAssessmentHazardRepository.GetSingle(model.RiskAssessmentHarardId, Userid, OrganizationId); data.Description = model.Description; this._IRiskAssessmentHazardRepository.Update(data, Userid, OrganizationId); } RiskAssessmentHazardReview riskAssessmentHazardReview = new RiskAssessmentHazardReview(); if (model.RiskAssessmentHazardReviewViewModel != null && model.RiskAssessmentHazardReviewViewModel.Any()) { foreach (RiskAssessmentHazardReviewViewModel viewModel2 in model.RiskAssessmentHazardReviewViewModel) { riskAssessmentHazardReview = Mapper.Map <RiskAssessmentHazardReviewViewModel, RiskAssessmentHazardReview>(viewModel2); riskAssessmentHazardReview.CreatedDate = DateTime.Now; riskAssessmentHazardReview.UpdatedDate = DateTime.Now; riskAssessmentHazardReview.RiskAssessmentHazardId = riskAssessmentHazard.RiskAssessmentHarardId; riskAssessmentHazardReview.OrganizationId = OrganizationId; this._IRiskAssessmentHazardReviewRepository.Add(riskAssessmentHazardReview, Userid, OrganizationId); } } if (model.RiskAssessmentHazardMeasureViewModel != null && model.RiskAssessmentHazardMeasureViewModel.Any()) { foreach (RiskAssessmentHazardMeasureViewModel viewModel1 in model.RiskAssessmentHazardMeasureViewModel) { RiskAssessmentHazardMeasure riskAssessmentHazardMeasure = Mapper.Map <RiskAssessmentHazardMeasureViewModel, RiskAssessmentHazardMeasure>(viewModel1); riskAssessmentHazardMeasure.RiskAssessmentHazardId = riskAssessmentHazard.RiskAssessmentHarardId; riskAssessmentHazardMeasure.RiskAssessmentId = riskAssessmentHazard.RiskAssessmentId; riskAssessmentHazardMeasure.DateAdded = DateTime.Now; riskAssessmentHazardMeasure.RiskAssessmentHazardReviewId = riskAssessmentHazardReview.RiskAssessmentHazardReviewId; riskAssessmentHazardMeasure.OrganizationId = OrganizationId; this._IRiskAssessmentHazardMeasureRepository.Add(riskAssessmentHazardMeasure, Userid, OrganizationId); if (viewModel1.ActionId == 1) { Angular2_AspDotNet.Data.Action action = new Angular2_AspDotNet.Data.Action(); action.SourceID = riskAssessmentHazardMeasure.RiskAssessmentHazardMeasureId; action.Title = riskAssessmentHazardMeasure.Text; action.Duedate = DateTime.Now.AddDays(7); action.ActionSourceID = 4; action.IsActionRequired = true; action.CategoryID = 7; action.OrganizationID = OrganizationId; this._IActionRepository.Add(action, Userid, OrganizationId); } } } //RiskAssessment riskAssessment = GetSingle(Convert.ToInt32(riskAssessmentHazard.RiskAssessmentId)); //riskAssessment.ReviewDate = DateTime.Now; //Update(riskAssessment); this._unitOfWork.Save(); return(riskAssessmentHazard.RiskAssessmentHarardId); }