public async Task <TrainerRateDTO> UpdateTrainerRate(TrainerRateDTO rate) { var mappedRate = _mapper.Map <TrainerRate>(rate); var returnedRate = await _rateRepository.UpdateTrainerRate(mappedRate); return(_mapper.Map <TrainerRateDTO>(returnedRate)); }
public async Task <ActionResult <TrainerRateDTO> > UpdateTrainerRate([FromBody] TrainerRateDTO rate) { try { var returnedRate = await _rateService.UpdateTrainerRate(rate); return(Ok(returnedRate)); } catch (ArgumentNullException exception) { return(NotFound(exception.Message)); } catch (Exception exception) { return(BadRequest(exception.Message)); } }