public async Task <HttpResponseMessage> Add(AddFoodRequest request) { try { var response = _serviceFood.AddFood(request); return(await ResponseAsync(response, _serviceFood)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public AddFoodResponse AddFood(AddFoodRequest request) { if (request == null) { AddNotification("AddFoodRequest", "request inválido"); return(null); } var food = new Food(request.Name, request.Description, request.Price, request.ImageName, request.Category); if (this.IsInvalid()) { return(null); } return((AddFoodResponse)_repositoryFood.Adicionar(food)); }