public async Task <ActionResult <RestaurantReadDto> > CreateRestaurant(RestaurantCreateDto restaurantCreateDto)
        {
            var restaurantModel = _mapper.Map <Restaurant>(restaurantCreateDto);
            await _restaurantService.AddRestaurantAsync(restaurantModel);

            var restaurantReadDto = _mapper.Map <RestaurantReadDto>(restaurantModel);

            return(CreatedAtRoute(nameof(GetRestaurantById), new { restaurantReadDto.Id }, restaurantReadDto));
        }
Esempio n. 2
0
        public async Task <RestaurantDto> Create(RestaurantCreateDto model)
        {
            var entry = _mapper.Map <Restaurant>(model);

            await _context.AddAsync(entry);

            await _context.SaveChangesAsync();

            return(_mapper.Map <RestaurantDto>(entry));
        }
        public async Task <IActionResult> Create(RestaurantCreateDto model)
        {
            await _restaurantService.Create(model);

            return(Ok());
        }