public async Task <IActionResult> Edit(int id, [Bind("Id,ProjectId,Name,Description")][FromBody] RiskRegister riskRegister) { if (id != riskRegister.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(riskRegister); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RiskRegisterExists(riskRegister.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(Json(riskRegister)); }
public void BuildRiskRegisterItem() { _riskRegister = new RiskRegister(); Mapper.CreateMap <RiskItemVM, RiskRegister>(); Mapper.Map <RiskItemVM, RiskRegister>(_riskItemVm, _riskRegister); _riskRegister.LastUpdated = DateTime.Now; _riskRegister.UserID = _user; }
public void RiskRegister_CanBeCreated() { //Given RiskRegister riskRegister; //When riskRegister = new RiskRegister(); //Then Assert.NotNull(riskRegister); }
public void ConstructRiskItem(int Id) { RiskRegister riskRegister = new RiskRegister(); riskRegister = _ampRepository.GetRiskItem(Id); RiskDescription = riskRegister.RiskDescription; RiskID = riskRegister.RiskID; ProjectID = riskRegister.ProjectID; Comments = riskRegister.Comments; ExternalOwner = riskRegister.ExternalOwner; MitigationStrategy = riskRegister.MitigationStrategy; GrossRisk = riskRegister.GrossRisk; Owner = riskRegister.Owner; RiskCategory = riskRegister.RiskCategory; RiskLikelihood = riskRegister.RiskLikelihood; RiskImpact = riskRegister.RiskImpact; ResidualLikelihood = riskRegister.ResidualLikelihood; ResidualImpact = riskRegister.ResidualImpact; ResidualRisk = riskRegister.ResidualRisk; Status = riskRegister.Status; LastUpdated = riskRegister.LastUpdated; }
public bool PostRiskRegisterItem(RiskItemVM riskItemVm, string user) { riskItemVm.MitigationStrategy = AMPUtilities.CleanText(riskItemVm.MitigationStrategy); riskItemVm.Comments = AMPUtilities.CleanText(riskItemVm.Comments); riskItemVm.RiskDescription = AMPUtilities.CleanText(riskItemVm.RiskDescription); riskItemVm.ExternalOwner = AMPUtilities.CleanText(riskItemVm.ExternalOwner); RiskRegisterBuilder builder = new RiskRegisterBuilder(riskItemVm, user); builder.BuildRiskRegisterItem(); RiskRegister riskRegister = builder.RiskRegister; if (riskRegister.RiskID == 0) { _ampRepository.InsertRiskItem(riskRegister); } else { _ampRepository.UpdateRiskItem(riskRegister); } _ampRepository.Save(); return(true); }
public async Task <IActionResult> Create([Bind("Id,ProjectId,Name,Description")][FromBody] RiskRegister riskRegister) { if (ModelState.IsValid) { while (true) { var existingProject = _context.RiskRegister.FirstOrDefault(r => r.Id == riskRegister.Id); if (existingProject != null) { riskRegister.Id = existingProject.Id + 1; } else { break; } } _context.Add(riskRegister); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(Json(riskRegister)); }