public FiltroViewModel CreateInstance(Model.Entity.PagamentoContaUnica.Desdobramento.Desdobramento objModel, IEnumerable <DesdobramentoTipo> tipoDesdobramento, IEnumerable <DocumentoTipo> documento, DateTime de, DateTime ate) { var filtro = new FiltroViewModel(); filtro.DesdobramentoTipoId = Convert.ToString(tipoDesdobramento?.FirstOrDefault(x => x.Id == objModel.DesdobramentoTipoId)); filtro.DesdobramentoTipoListItems = tipoDesdobramento?.Where(x => x.Id <= 2). Select(s => new SelectListItem { Text = s.Descricao, Value = s.Id.ToString(), Selected = s.Id == objModel.DesdobramentoTipoId }); filtro.DocumentoTipoId = Convert.ToString(documento?.FirstOrDefault(x => x.Id == objModel.DesdobramentoTipoId)); filtro.DocumentoTipoListItems = documento?. Select(s => new SelectListItem { Text = s.Descricao, Value = s.Id.ToString(), Selected = s.Id == objModel.DocumentoTipoId }); filtro.StatusProdesp = Convert.ToString(objModel.TransmitidoProdesp && objModel.DataTransmitidoProdesp > default(DateTime)).ToLower(); filtro.StatusProdespListItems = new List <SelectListItem> { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.Cancelado = Convert.ToString(objModel.SituacaoDesdobramento == "S").ToLower(); filtro.StatusCanceladoListItems = new List <SelectListItem> { new SelectListItem { Text = "Cancelado", Value = "S" }, new SelectListItem { Text = "Ativo", Value = "N" } }; filtro.DataCadastramentoDe = null; filtro.DataCadastramentoAte = null; return(filtro); }
public FiltroViewModel CreateInstance(ReclassificacaoRetencao objModel, IEnumerable <ReclassificacaoRetencaoTipo> tipoReclassificacao, DateTime de, DateTime ate) { var filtro = new FiltroViewModel(); filtro.NumeroSiafem = objModel.NumeroSiafem; filtro.NumeroProcesso = objModel.NumeroProcesso; filtro.CodigoAplicacaoObra = objModel.CodigoAplicacaoObra; filtro.NumeroOriginalSiafemSiafisico = objModel.NumeroOriginalSiafemSiafisico; filtro.ReclassificacaoRetencaoTipoListItems = tipoReclassificacao .Select(x => new SelectListItem { Text = x.Descricao, Value = x.Id.ToString(), Selected = x.Id == objModel.ReclassificacaoRetencaoTipoId }); filtro.ReclassificacaoRetencaoTipo = objModel.ReclassificacaoRetencaoTipoId.ToString(); filtro.NormalEstornoListItems = new List <SelectListItem> { new SelectListItem { Text = "Normal", Value = "1", Selected = objModel.NormalEstorno == "1" }, new SelectListItem { Text = "Estorno", Value = "2", Selected = objModel.NormalEstorno == "2" } }; filtro.NormalEstorno = objModel.NormalEstorno; filtro.StatusSiafem = objModel.StatusSiafem; filtro.StatusSiafemListItems = new List <SelectListItem> { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.NumeroContrato = objModel.NumeroContrato; filtro.DataCadastramentoDe = null; filtro.DataCadastramentoAte = null; return(filtro); }