public bool AddRefuling(NewRefulingVm model, NewCarHistoryVm carHistoryVm) { if (model is null) { return(false); } else { var refuelingModelToAdd = _mapper.Map <Refueling>(model); var carHistoryModelToAdd = _mapper.Map <CarHistory>(carHistoryVm); refuelingModelToAdd.IsActive = true; refuelingModelToAdd.BurningFuelPerOneHundredKilometers = VehicleServiceHelpers.ReturnBurningPerOneHoundredKilometers(model); refuelingModelToAdd.FuelPrice = decimal.Multiply(refuelingModelToAdd.AmountOfFuel, refuelingModelToAdd.PriceForOneUnit); string userId = GetUserIdByVehicleId(refuelingModelToAdd.VehicleId); bool refuelingSucessfullyAdded = _vehicleRepository.AddRefueling(refuelingModelToAdd, userId, carHistoryModelToAdd); if (refuelingSucessfullyAdded == true) { return(true); } else { return(false); } } }