Beispiel #1
0
        public async Task <ServiceResponse <bool> > addDeliveryRegion(AddRestaurantRegionDto newRegionId)
        {
            ServiceResponse <bool> response   = new ServiceResponse <bool>();
            Restaurant             restaurant = await _context.Restaurants.FirstOrDefaultAsync(x => x.UserId == GetUserId());

            Region region = await _context.Regions.FirstOrDefaultAsync(x => x.Id == newRegionId.RegionId);

            if (region == null)
            {
                response.Success = false;
                response.Message = "Region is not found.";
                return(response);
            }

            RestaurantRegion restaurantRegion = new RestaurantRegion {
                Restaurant = restaurant,
                Region     = region
            };

            await _context.RestaurantRegions.AddAsync(restaurantRegion);

            await _context.SaveChangesAsync();

            response.Success = true;
            response.Data    = true;
            return(response);
        }
Beispiel #2
0
 public async Task <IActionResult> addDeliveryRegion(AddRestaurantRegionDto newRegionId)
 {
     return(Ok(await _restaurantRegionService.addDeliveryRegion(newRegionId)));
 }