public ActionResult <Fueling> Create([FromBody] FuelingDto fuelingDto) { try { var userId = _user.GetUserId(); var fueling = new Fueling { FuelingDateTime = fuelingDto.FuelingDateTime, FuelingMileage = fuelingDto.FuelingMileage, FuelStation = fuelingDto.FuelStation, Liters = fuelingDto.Liters, Value = fuelingDto.Value, FuelType = fuelingDto.FuelType, VehicleId = fuelingDto.VehicleId, UserId = userId }; var result = _fuelingService.Create(fueling); return(Ok(result)); } catch (ArgumentException ex) { return(NotFound("Invalid data: " + ex.Message)); } catch (Exception e) { return(BadRequest("An error occured: " + e.Message)); } }
public ActionResult <Fueling> Update(int fuelingId, [FromBody] FuelingDto fuelingDto) { try { var fueling = _fuelingService.Get(fuelingId); fueling.FuelingDateTime = fuelingDto.FuelingDateTime; fueling.FuelingMileage = fuelingDto.FuelingMileage; fueling.FuelStation = fuelingDto.FuelStation; fueling.FuelType = fuelingDto.FuelType; fueling.Liters = fuelingDto.Liters; fueling.Value = fuelingDto.Value; fueling.VehicleId = fuelingDto.VehicleId; return(Ok(_fuelingService.Update(fueling))); } catch (ArgumentException ex) { return(NotFound("Invalid data: " + ex.Message)); } catch (Exception e) { return(BadRequest("An error occured: " + e.Message)); } }