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