public async Task <BodyMeasurementDTO> UpdateBodyMeasurement(BodyMeasurementDTO measurement) { var mappedMeasurement = _mapper.Map <BodyMeasurement>(measurement); await RemoveBodyInjuries(mappedMeasurement); var returnedMeasurement = await _bodyMeasurementRepository.UpdateBodyMeasurement(mappedMeasurement); return(_mapper.Map <BodyMeasurementDTO>(returnedMeasurement)); }
public async Task <ActionResult <BodyMeasurementDTO> > UpdateBodyMeasurement([FromBody] BodyMeasurementDTO measurement) { try { var returnedMeasurement = await _bodyMeasurementService.UpdateBodyMeasurement(measurement); return(Ok(returnedMeasurement)); } catch (ArgumentNullException exception) { return(NotFound(exception.Message)); } catch (Exception exception) { return(BadRequest(exception.Message)); } }
public void TheBodyMeasurementShouldBeReturnedIfFound() { BodyMeasurementDTO bodyMeasurementDTO = _getBodyMeasurementHandler.Handle(1); Assert.IsNotNull(bodyMeasurementDTO); }