public ActionResult <ManufacturerReadDto> CreateCar(ManufacturerCreateDto mcdto) { var manufacturerModel = _mapper.Map <Manufacturer>(mcdto); _repository.CreateManufacturer(manufacturerModel); _repository.SaveChanges(); var manufacturerReadDto = _mapper.Map <ManufacturerReadDto>(manufacturerModel); return(CreatedAtRoute(nameof(GetManufacturerById), new { Id = manufacturerReadDto.Id }, manufacturerReadDto)); //return Ok(manufacturerReadDto); }
public async Task <IActionResult> CreateManufacturer([FromBody] ManufacturerCreateDto manufacturer) { if (manufacturer == null) { return(BadRequest("ManufacturerDto object is null.")); } else { var manufacturerEntity = _mapper.Map <Manufacturer>(manufacturer); _repository.Manufacturer.CreateManufacturer(manufacturerEntity); await _repository.SaveAsync(); var manufacturerToReturn = _mapper.Map <ManufacturerDto>(manufacturerEntity); return(CreatedAtRoute("GetManufacturer", new { id = manufacturerToReturn.Id }, manufacturerToReturn)); } }