public RiskImpactPresentationStub(Business.Entities.RiskImpact riskImpact) { RiskId = riskImpact.RiskId; ImpactId = riskImpact.ImpactId; this.Type = riskImpact.Type; QuantitatifImpact = riskImpact.QuantitatifImpact; Probability = riskImpact.Probability; Impact = riskImpact.Impact; RPN = riskImpact.RPN; ModifiedBy = riskImpact.ModifiedBy; ModifiedDate = riskImpact.ModifiedDate; CreatedBy = riskImpact.CreatedBy; CreatedDate = riskImpact.CreatedDate; IsDeleted = riskImpact.IsDeleted; }
public async Task <ActionResult> EditRiskImpact(List <RiskImpactFormStub> models) { ResponseModel response = new ResponseModel(true); Business.Entities.RiskImpact dbItem = new Business.Entities.RiskImpact(); int riskId = models.FirstOrDefault().RiskId; RiskFormStub riskModel = new RiskFormStub(RiskRepo.FindByPk(riskId)); foreach (RiskImpactFormStub model in models) { model.ModifiedBy = User.UserName; model.ModifiedDate = DateTime.Now; if (ModelState.IsValid) { dbItem = model.GetDbObject(); await RiskImpactRepo.UpdateAsync(dbItem); } else { return(View("_FormRiskImpact", models)); } } if (RiskImpactRepo.Id != 0) { ViewBag.riskImpacts = GetRiskImpacts(riskId); ViewBag.riskMitigations = GetRiskMitigations(riskId); return(View("_RiskDetails", riskModel)); } else { return(View("_FormRiskImpact", models)); } }