public async Task <IActionResult> PutAsync(int id, [FromBody] SaveFreightResource resource) { var freight = _mapper.Map <SaveFreightResource, Freight>(resource); var result = await _freightService.UpdateAsync(id, freight); if (result == null) { return(BadRequest(result.Message)); } var freightResource = _mapper.Map <Freight, FreightResource>(result.Resource); return(Ok(freightResource)); }