public Refeicoes Alterar(RefeicoesRequest request, string usuario) { var refeicaoExistente = repositorio.ObterPorId(request.Id); if (refeicaoExistente != null) { refeicaoExistente.AlterarPeso(request.Peso, refeicaoExistente); ValidarRefeicao(refeicaoExistente); if (Validar) { return(repositorio.Alterar(refeicaoExistente)); } } else { AdicionarNotificacao("Refeicao", "Refeição não existe."); } return(null); }
public Refeicoes Incluir(RefeicoesRequest request, string usuario) { var novaRefeicao = new Refeicoes(request.DataRefeicao, request.Refeicao, request.IdAlimento, request.Peso, usuario); ValidarRefeicao(novaRefeicao); if (Validar) { bool refeicaoExistente = repositorio.VerificarRefeicaoExistente(request.DataRefeicao, request.Refeicao, request.IdAlimento); if (!refeicaoExistente) { return(repositorio.Incluir(novaRefeicao)); } else { AdicionarNotificacao("Refeicao", "Refeição já existe, nesta data"); } } return(null); }