public async Task <IActionResult> Create(CarCreateDTO carCreateDTO) { try { if (ModelState.IsValid) { Car car = new Car { OwnerId = carCreateDTO.OwnerId, CarBrandId = carCreateDTO.CarBrandId, CarModelId = carCreateDTO.CarModelId, DateIssue = carCreateDTO.DateIssue, Mileage = carCreateDTO.Mileage }; var result = await _carService.CreateAsync(car); if (result == -1) { return(BadRequest("Error create")); } return(Ok(car)); } return(BadRequest(ModelState)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Create(CarCreateDTO carCreateDTO) { try { if (ModelState.IsValid) { Car car = new Car { OwnerId = carCreateDTO.OwnerId, CarBrandId = carCreateDTO.CarBrandId, CarModelId = carCreateDTO.CarModelId, DateIssue = carCreateDTO.DateIssue, Mileage = carCreateDTO.Mileage }; var result = await _carService.CreateAsync(car); if (result == -1) { await GetSelected(); ModelState.AddModelError("", "Error create"); return(View(carCreateDTO)); } return(RedirectToAction("Index")); } await GetSelected(); return(View(carCreateDTO)); } catch (Exception ex) { return(View("Error", ex)); } }
public async Task <CarDTO> PutAsync(CarCreateDTO car) { this.Logger.LogTrace($"{nameof(this.PutAsync)} called"); var result = await this.CarService.CreateAsync(this.Mapper.Map <CarUpdateModel>(car)); return(this.Mapper.Map <CarDTO>(result)); }
public ActionResult <CarDetailDTO> CreateCar(CarCreateDTO carDTO) { var car = this.mapper.Map <Car>(carDTO); car = this.carRepository.CreateCar(car); return(this.mapper.Map <CarDetailDTO>(car)); }
public async Task <CarDTO> PutAsync(CarCreateDTO carCreateDto) { Logger.LogTrace($"{nameof(PutAsync)} call"); var result = await CreateCarService.CreateCar(Mapper.Map <CarUpdateModel>(carCreateDto)); return(Mapper.Map <CarDTO>(result)); }
public int CreateNewCar(int dealerId, CarCreateDTO newCar) { GetDealerById(dealerId); var carE = _mapper.Map <Car>(newCar); carE.DealerId = dealerId; _dealerDbContext.Add(carE); _dealerDbContext.SaveChanges(); return(carE.Id); }
public ActionResult CreateCar([FromRoute] int dealerId, [FromBody] CarCreateDTO carNew) { var carId = _carService.CreateNewCar(dealerId, carNew); return(Created($"api/dealer/{dealerId}/car/{carId}", null)); }