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)); }
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)); }
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)); }