Пример #1
0
        public void Update(int id, UpdateRestaurantDto dto)
        {
            var restaurant = _dbContext
                             .Restaurants
                             .FirstOrDefault(r => r.Id == id);

            if (restaurant  is null)
            {
                throw new NotFoundException("Restaurant not found");
            }

            var authorizationResult = _authorizationService.AuthorizeAsync(_userContextService.User, restaurant,
                                                                           new ResourceOperationRequirement(ResourceOperation.Update)).Result;

            if (!authorizationResult.Succeeded)
            {
                throw new ForbidException();
            }

            restaurant.Name        = dto.Name;
            restaurant.HasDelivery = dto.HasDelivery;
            restaurant.Description = dto.Description;

            _dbContext.SaveChanges();
        }
Пример #2
0
        public async Task <RestaurantDto> UpdateRestaurantInfo(UpdateRestaurantDto input) //update restaurant infomation
        {
            var restaurant = await _repository.GetAsync(input.Id);

            restaurant.Update(input.Name, input.Address);
            var result = await _repository.Update(restaurant);

            return(_mapper.Map <Restaurant, RestaurantDto>(result));
        }
Пример #3
0
        public void ModifyRestaurant(int id, UpdateRestaurantDto dto)
        {
            var restaurant = _dbContext.Restaurants.FirstOrDefault(r => r.Id == id);

            if (restaurant is null)
            {
                throw new NotFoundException("Restaurant not found");
            }

            restaurant.Name        = dto.Name;
            restaurant.Description = dto.Description;
            restaurant.HasDelivery = dto.HasDelivery;
            _dbContext.SaveChanges();
        }
        public ActionResult Update([FromRoute] int id, [FromBody] UpdateRestaurantDto request)
        {
            _service.Update(id, request);

            return(Ok());
        }
Пример #5
0
        public ActionResult Update([FromBody] UpdateRestaurantDto dto, [FromRoute] int id)
        {
            _restaurantService.Update(id, dto);

            return(Ok());
        }
 public ActionResult ModifyRestaurant([FromRoute] int id, [FromBody] UpdateRestaurantDto dto)
 {
     _service.ModifyRestaurant(id, dto);
     return(NotFound());
 }
        public ActionResult UpdateRestaurant([FromBody] UpdateRestaurantDto updateRestaurant, [FromRoute] int id)
        {
            _restaurantService.UpdateRestaurant(updateRestaurant, id);

            return(Ok());
        }