public async Task <IActionResult> UpdateEquipment(Guid id, [FromBody] Equipment equipment) { if (equipment == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } if (!await(_equipmentRepository.EquipmentExists(id))) { return(NotFound()); } _equipmentRepository.UpdateEquipment(equipment); if (!(await _equipmentRepository.SaveAsync())) { throw new Exception($"Updating equipment {id} failed on save"); } return(NoContent()); }
public bool EquipmentExists(long id) { return(_equipmentRepo.EquipmentExists(id)); }