public async Task <CourtResponse> UpdateAsync(int id, CourtSaveResource sportSaveResource) { var existingItem = await _courtRepository.FindByIdAsync(id); if (existingItem == null) { return(new CourtResponse(404, "Item id not found", "Id", "Court id not found.")); } var sport = await _sportRepository.FindByIdAsync(sportSaveResource.SportId); if (sport == null) { return(new CourtResponse(404, "Item id not found", "SportId", "Sport id not found.")); } existingItem.Reference = sportSaveResource.Reference; existingItem.SportId = sportSaveResource.SportId; try { _courtRepository.Update(existingItem); var responseResource = _mapper.Map <Court, CourtResource>(existingItem); return(new CourtResponse(responseResource)); } catch (Exception ex) { return(new CourtResponse(400, "Unexpected error", "Error", ex.Message)); } }
public void Update(int id, CourtModel model) { _courtRepository.Update(id, model.Name); }