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); }
public async Task <IActionResult> deleteDeliveryRegion(DeleteRestaurantRegionDto request) { return(Ok(await _restaurantRegionService.deleteDeliveryRegion(request))); }