public TextoFiltroViewModel Carregar() { var retorno = new TextoFiltroViewModel(); retorno.Filas = new SelectList(_filaServico.ObterTodos().Where(w => w.Ativo == true).ToList().OrderBy(o => o.Nome), "Id", "Nome"); retorno.Canais = new SelectList(_canalServico.ObterTodos().ToList().OrderBy(o => o.Nome), "Id", "Nome"); retorno.Tipos = new SelectList(_textoTipoServico.ObterTodos().ToList().OrderBy(o => o.Nome), "Id", "Nome"); retorno.Formatos = new SelectList(_textoFormatoServico.ObterTodos().Where(w => w.Ativo == true).ToList().OrderBy(o => o.Nome), "Id", "Nome"); return(retorno); }
public IEnumerable <TextoListaViewModel> BuscarTexto(TextoFiltroViewModel model) { var lista = _textoServico.FiltrarPor(model.FilaId, model.CanalId, model.TipoId, model.FormatoId); var retorno = new List <TextoListaViewModel>(); foreach (var itemTexto in lista) { retorno.Add(new TextoListaViewModel { Id = itemTexto.Id, Nome = itemTexto.Nome, Resumo = itemTexto.Descricao, CriadoPor = itemTexto.CriadoPorObj != null ? itemTexto.CriadoPorObj.Nome : "--", CriadoEm = itemTexto.CriadoEm.ToString("dd/MM/yy HH:mm"), Status = itemTexto.Ativo ? "Ativo" : "Inativo", Categoria = itemTexto.CategoriaObj != null ? itemTexto.CategoriaObj.Nome : "--" }); } return(retorno); }