public ListaStatusMovimento ObterListaPorStatusMovimento(StatusMovimento statusMov) { return(new ListaStatusMovimento() { Status = statusMov, Movimento = repository.Todos.Where(mov => mov.Status.Equals(statusMov)).ToList() }); }
public ListaTipoMovimento ObterTipoMovimentoFiltro(TipoMovimento tipoMovimento, StatusMovimento statusMovimento, Pessoa?pessoa, Etiqueta?etiqueta, DateTime?vencInicial, DateTime?vencFinal) { return(new ListaTipoMovimento() { Tipo = tipoMovimento, Movimento = repository.Todos.Where(mov => mov.Tipo.Equals(tipoMovimento) && mov.Status.Equals(statusMovimento) && (pessoa == null ? mov.Pessoa.Equals(mov.Pessoa) : mov.Pessoa.Equals(pessoa)) && (etiqueta == null ? mov.Etiqueta.Equals(mov.Etiqueta) : mov.Etiqueta.Equals(etiqueta)) && (!vencInicial.HasValue ? mov.Vencimento.Equals(mov.Vencimento) : mov.Vencimento >= vencInicial) && (!vencFinal.HasValue ? mov.Vencimento.Equals(mov.Vencimento) : mov.Vencimento <= vencFinal)).ToList() }); }
public static string StatusMovimentoParaString(this StatusMovimento tipo) { return(mapa.First(s => s.Value == tipo).Key); }