public UpdateBeverageItemResponse UpdateBeverageItem(UpdateBeverageItemRequest request) { var response = new UpdateBeverageItemResponse { IsSuccessful = false, Message = "" }; try { var itemToUpdate = _context.Beverages .Where(x => x.Id == request.BeverageItemToUpdate.Id) .FirstOrDefault(); if (itemToUpdate != null) { itemToUpdate.Name = request.BeverageItemToUpdate.Name; itemToUpdate.Price = request.BeverageItemToUpdate.Price; itemToUpdate.Description = request.BeverageItemToUpdate.Description; itemToUpdate.Size = request.BeverageItemToUpdate.Size; _context.SaveChanges(); response.IsSuccessful = true; } } catch (Exception ex) { response.Message = ex.ToString(); } return(response); }
public IActionResult UpdateBeverageItem(Beverage body) { var request = new UpdateBeverageItemRequest { BeverageItemToUpdate = body }; var response = _beverageservice.UpdateBeverageItem(request); if (response.IsSuccessful) { return(Ok()); } else { return(BadRequest(response.Message)); } }