Пример #1
0
        public ActionResult Licitacoes(bool completa = false)
        {
            ViewBag.ResultadoIsCompleta = completa;
            var lRegras = new LicitacaoRegras {
                Servico = new LicitacaoDados()
            };
            var listModel = lRegras.Listar(completa).Select(licitacao => new Models.LicitacaoViewModel
            {
                Id = licitacao.Id,
                CodigoLicitacao = licitacao.CodigoLicitacao,
                Modalidade      = licitacao.ModalidadeLicitacao.Descricao,
                Descricao       = licitacao.Descricao,
                DataAbertura    = licitacao.DataAbertura
            }).ToList();

            return(View(listModel));
        }
Пример #2
0
        public ActionResult FiltraLicitacoes(Models.FiltroLicitacaoViewModel model)
        {
            if (model.IdFiltro == 0)
            {
                return(RedirectToAction("Index"));
            }
            var lRegras = new LicitacaoRegras {
                Servico = new LicitacaoDados()
            };
            var listModel = lRegras.ListarFiltrado(model.IdFiltro).Select(licitacao => new Models.LicitacaoViewModel
            {
                Id = licitacao.Id,
                CodigoLicitacao = licitacao.CodigoLicitacao,
                Modalidade      = licitacao.ModalidadeLicitacao.Descricao,
                Descricao       = licitacao.Descricao,
                DataAbertura    = licitacao.DataAbertura
            }).ToList();

            return(View(listModel));
        }
Пример #3
0
        public ActionResult Detalhes(int?id)
        {
            var urlId   = id ?? 0;
            var lRegras = new LicitacaoRegras {
                Servico = new LicitacaoDados()
            };

            if (urlId <= 0)
            {
                return(RedirectToAction("Index"));
            }

            var dbModel = lRegras.ObterPorId(urlId, true);

            if (dbModel == null)
            {
                return(Index());
            }
            var model = new Models.LicitacaoViewModel().CopiarEstado(dbModel) as Models.LicitacaoViewModel;

            if (model == null)
            {
                return(Index());
            }

            model.Tipo       = dbModel.TipoLicitacao.Descricao;
            model.Modalidade = dbModel.ModalidadeLicitacao.Descricao;
            model.Situacao   = dbModel.SituacaoLicitacao.Descricao;

            model.ListaDocumentos = dbModel.Documentos.Select(documento => new Models.LicitacaoDocumento
            {
                Id           = documento.Id,
                Nome         = documento.Nome,
                Descricao    = documento.Descricao,
                Url          = DicionarioPortalDPGE.uploadsLicitacao + documento.Arquivo.NomeServidor,
                NomeUsuario  = documento.Arquivo.Usuario.RegistroFuncional == null ? "usuario: " + documento.Arquivo.Usuario.Login : documento.Arquivo.Usuario.RegistroFuncional.Pessoa.Nome,
                DataInclusao = documento.Arquivo.DataInclusao
            }).ToList();

            return(View(model));
        }