Exemple #1
0
        public Alimentos Incluir(AlimentoRequest request, string usuario)
        {
            var novoAlimento = new Alimentos(request.Alimento, request.Peso, request.Proteina, request.Carboidrato, request.Gordura, request.Caloria, usuario);

            ValidarAlimento(novoAlimento);
            if (Validar)
            {
                bool alimentoExistente = repositorio.VerificarAlimentoExistente(request.Alimento);
                if (!alimentoExistente)
                {
                    return(repositorio.Incluir(novoAlimento));
                }
                else
                {
                    AdicionarNotificacao("Alimento", "Alimento já existe na base de dados");
                }
            }
            return(null);
        }
Exemple #2
0
        public Alimentos Alterar(AlimentoRequest request, string usuario)
        {
            var alimentoExistente = repositorio.ObterPorId(request.Id);

            if (alimentoExistente != null)
            {
                alimentoExistente.AlterarPeso(request.Peso);
                alimentoExistente.AlterarProteina(request.Proteina);
                alimentoExistente.AlterarCarboidrato(request.Carboidrato);
                alimentoExistente.AlterarGordura(request.Gordura);
                alimentoExistente.AlterarCaloria(request.Caloria);
                ValidarAlimento(alimentoExistente);
                if (Validar)
                {
                    return(repositorio.Alterar(alimentoExistente));
                }
            }
            else
            {
                AdicionarNotificacao("Alimento", "Alimento não existe.");
            }
            return(null);
        }