public List<formaPagamento> Filtrar(formaPagamento formaPagamento) { return repositoryformaPagamento.ObterPorFiltros(b => ( (formaPagamento.ID == Guid.Empty || b.ID == formaPagamento.ID) && (formaPagamento.nome == null || b.nome.ToUpper().Contains(formaPagamento.nome)) && (formaPagamento.empresaID == Guid.Empty || b.empresaID == formaPagamento.empresaID) )).ToList(); }
public Result Salvar(formaPagamento formaPagamento) { Result retorno = new Result(); try { if (formaPagamento.ID == Guid.Empty) { formaPagamento.ID = Guid.NewGuid(); repositoryformaPagamento.Adicionar(formaPagamento); } else { repositoryformaPagamento.Alterar(formaPagamento); } context.SaveChanges(); retorno.Ok("Cadastro realizado com sucesso."); } catch (Exception erro) { retorno.Erro(erro.Message); } return retorno; }