public async Task <IActionResult> UpdateRefuelAsync([FromBody] RefuelItem refuelItem) { Refuel refuel = await _refuelService.GetByIdAsync(refuelItem.Id); if (refuel == null) { return(NotFound(new { Message = $"Refuel with Id {refuelItem.Id} not found" })); } _mapper.Map(refuelItem, refuel); await _refuelService.UpdateAsync(refuel); return(Ok(_mapper.Map <RefuelViewModel>(refuel))); }
public async Task <IActionResult> CreateRefuelAsync([FromBody] RefuelItem refuelItem) { Refuel refuel = _mapper.Map <Refuel>(refuelItem); try { refuel = await _refuelService.CreateAsync(refuel); } catch (Exception exception) { BadRequest(exception); } return(Ok(_mapper.Map <RefuelViewModel>(refuel))); }