Esempio n. 1
0
 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));
     }
 }
Esempio n. 2
0
        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));
        }