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