public async Task <IActionResult> UpdateControlProcedure(int id, ControlProcedureDto ConDto) { var conFromRepository = await _context.ControlProcedures.FirstOrDefaultAsync(a => a.Id == id); if (conFromRepository == null) { return(BadRequest("Control Procedure not available")); } if (await _context.ControlProcedures.AnyAsync(a => a.Name == ConDto.Name && a.Id != ConDto.Id)) { return(BadRequest("Control Procedure already exist")); } conFromRepository.Name = ConDto.Name; conFromRepository.BusinessPlaceId = ConDto.BusinessPlaceId; conFromRepository.Description = ConDto.Description; if (await _context.SaveChangesAsync() > 0) { return(NoContent()); } return(BadRequest(new ErrorModel(1, 400, "No changes Were made"))); }
public async Task <IActionResult> CreateControlProcedure(ControlProcedureDto controlProcedureDto) { var conTOCreate = _mapper.Map <ControlProcedure>(controlProcedureDto); if (await _context.ControlProcedures.AnyAsync(a => a.Name == conTOCreate.Name)) { return(BadRequest(new ErrorModel(1, 400, "Control Procedure already exist"))); } _context.Add(conTOCreate); if (await _context.SaveChangesAsync() > 0) { return(Ok()); } throw new System.Exception($"Failed to Create Control Procedure on save"); }