public async Task <Car> AddCar(AddCarParameters car) { try { var temp = await repo.AddCar(car); if (temp != null) { await unitOfWork.CompleteAsync(); } return(temp); } catch { return(null); } }
public async Task <Car> AddCar(AddCarParameters car) { var temp = await context.Enterprises.Include(i => i.Cars).FirstOrDefaultAsync(i => i.Id == car.EnterpriseId); var tempCar = new Car(); tempCar.Brand = car.Brand; tempCar.Model = car.Model; tempCar.NumberOfSeats = Int32.Parse(car.NumberOfSeats); tempCar.Type = car.Type; tempCar.FuelType = car.FuelType; tempCar.Price = Int32.Parse(car.Price); tempCar.TransmissionType = car.TransmissionType; tempCar.YearOfProduction = Int32.Parse(car.YearOfProduction); temp.Cars.Add(tempCar); return(tempCar); }
public async Task <IActionResult> AddCar(AddCarParameters car) { if (ModelState.IsValid) { var temp = await carService.AddCar(car); if (temp != null) { return(Ok(temp)); } else { return(BadRequest(new { Message = "Something went wrong. Please, try again later." })); } } else { return(BadRequest(new { Message = "Invalid parameters supplied." })); } }