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)); }
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()); }