Example #1
0
        public async Task <ServiceResponse <bool> > deleteDeliveryRegion(DeleteRestaurantRegionDto deleteRegion)
        {
            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 == deleteRegion.RegionId);

            if (region == null)
            {
                response.Success = false;
                response.Message = "Region is not found";
            }
            RestaurantRegion willbedeleted = _context.RestaurantRegions.Where(x => x.RestaurantId == restaurant.Id && x.RegionId == region.Id).FirstOrDefault();

            _context.RestaurantRegions.Remove(willbedeleted);
            await _context.SaveChangesAsync();

            response.Data = true;
            return(response);
        }
Example #2
0
 public async Task <IActionResult> deleteDeliveryRegion(DeleteRestaurantRegionDto request)
 {
     return(Ok(await _restaurantRegionService.deleteDeliveryRegion(request)));
 }