public async Task <IActionResult> PutTbRRiskAssessment([FromRoute] short id, [FromBody] TbRRiskAssessment tbRRiskAssessment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tbRRiskAssessment.YearActive) { return(BadRequest()); } _context.Entry(tbRRiskAssessment).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TbRRiskAssessmentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostTbRRiskAssessment([FromBody] TbRRiskAssessment tbRRiskAssessment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.TbRRiskAssessment.Add(tbRRiskAssessment); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TbRRiskAssessmentExists(tbRRiskAssessment.YearActive)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetTbRRiskAssessment", new { id = tbRRiskAssessment.YearActive }, tbRRiskAssessment)); }
public async Task <IActionResult> DeleteTbRRiskAssessment([FromBody] TbRRiskAssessment controlDelete) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tbRRiskAssessment = await _context.TbRRiskAssessment.SingleOrDefaultAsync(e => e.YearActive == controlDelete.YearActive && e.RiskNo == controlDelete.RiskNo); if (tbRRiskAssessment == null) { return(NotFound()); } _context.TbRRiskAssessment.Remove(tbRRiskAssessment); await _context.SaveChangesAsync(); return(Ok(tbRRiskAssessment)); }