コード例 #1
0
        public ActionResult Log(LogVM vm)
        {
            LogBus log = new LogBus();

            Blocos.Entities.Home.Log filtros = vm.Log;

            vm = new LogVM(log.ObterListSource());

            if (!string.IsNullOrEmpty(filtros.DataDe) && !ValidacoesGenericasBus.ValidarData(filtros.DataDe))
            {
                Validacao.Add(Mensagem.Padrao.DataInvalida("Log_DataDe", "\"Data de\""));
            }

            if (!string.IsNullOrEmpty(filtros.DataAte) && !ValidacoesGenericasBus.ValidarData(filtros.DataAte))
            {
                Validacao.Add(Mensagem.Padrao.DataInvalida("Log_DataAte", "\"Data até\""));
            }

            if (Validacao.EhValido)
            {
                vm.Log.Resultados = log.Obter(filtros);
            }

            return(View("Log", vm));
        }
コード例 #2
0
        public LogVM(List <string> lstSource)
        {
            Log = new Blocos.Entities.Home.Log();

            Log.LstSource = new List <SelectListItem>();

            lstSource.ForEach(source => {
                Log.LstSource.Add(new SelectListItem()
                {
                    Text = source, Value = source
                });
            });

            Log.LstSource.Insert(0, new SelectListItem()
            {
                Selected = true, Text = "***Todos***", Value = "0"
            });
        }