public ActionResult Enviar(string id, string plugin) { Session["logos"] = null; if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(plugin)) { return(RedirectToAction("Index", "Home", new { area = "Painel" })); } var arquivoViewModel = new ArquivoViewModel(); switch (plugin.ToLower()) { case "noticia": var noticia = Fabrica.NoticiaAplicacaoMongo().ListarPorId(id); arquivoViewModel.Arquivos = noticia.Arquivos ?? new List <Arquivo>(); arquivoViewModel.Id = noticia.Id; arquivoViewModel.Titulo = noticia.Titulo; arquivoViewModel.Plugin = plugin; break; case "evento": var evento = Fabrica.EventoAplicacaoMongo().ListarPorId(id); arquivoViewModel.Arquivos = evento.Arquivos ?? new List <Arquivo>(); arquivoViewModel.Id = evento.Id; arquivoViewModel.Titulo = evento.Titulo; arquivoViewModel.Plugin = plugin; break; } ViewBag.Logos = Fabrica.LogoAplicacaoMongo().ListarTodos().ToList(); return(View(arquivoViewModel)); }
public ActionResult Index(string id, string plugin) { if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(plugin)) return RedirectToAction("Index", "Home", new { area = "Painel" }); var arquivoViewModel = new ArquivoViewModel(); switch (plugin.ToLower()) { case "noticia": var noticia = Fabrica.NoticiaAplicacaoMongo().ListarPorId(id); arquivoViewModel.Arquivos = noticia.Arquivos ?? new List<Arquivo>(); arquivoViewModel.Id = noticia.Id; arquivoViewModel.Titulo = noticia.Titulo; arquivoViewModel.Plugin = plugin; break; } return View(arquivoViewModel); }
public ActionResult Index(string id, string plugin, int?pagina) { if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(plugin)) { return(RedirectToAction("Index", "Home", new { area = "Painel" })); } var arquivoViewModel = new ArquivoViewModel(); var page = pagina ?? 0; const int registroPorPagina = 8; var pularRegistros = page * registroPorPagina; switch (plugin.ToLower()) { case "noticia": var noticia = Fabrica.NoticiaAplicacaoMongo().ListarPorId(id); arquivoViewModel.Arquivos = noticia.Arquivos.Skip(pularRegistros).Take(registroPorPagina) ?? new List <Arquivo>(); arquivoViewModel.Id = noticia.Id; arquivoViewModel.Titulo = noticia.Titulo; arquivoViewModel.Plugin = plugin; break; case "evento": var evento = Fabrica.EventoAplicacaoMongo().ListarPorId(id); arquivoViewModel.Arquivos = evento.Arquivos.Skip(pularRegistros).Take(registroPorPagina) ?? new List <Arquivo>(); arquivoViewModel.Id = evento.Id; arquivoViewModel.Titulo = evento.Titulo; arquivoViewModel.Plugin = plugin; break; } if (Request.IsAjaxRequest()) { return(PartialView("listaImagens", arquivoViewModel)); } return(View(arquivoViewModel)); }