예제 #1
0
        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);
        }
예제 #2
0
        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));
            }
        }