public ActionResult ActualizarListas(appreportes model, FormCollection par) { try { GuardaCambiosReporte(model); TempData["DisplayMessage"] = String.Format("Los cambios se realizaron con éxito"); appreportes _appreportes = new appreportesRepository().GetappreportesById(model.Id_app_reporte); //string opcion = par["Opcion"].ToString(); if (!returnToIndex) if (_appreportes.appReport_where.Count > 0) return RedirectToAction("CargaParametrosReporte", "appreportes", new { id = model.Id_app_reporte, parameters = par }); else return RedirectToAction("EjecutaReporteSinParametros", "appreportes", new { id = model.Id_app_reporte }); else { returnToIndex = false; appopciones _appopciones = new appopcionesRepository().GetappopcionesByName(PublicNombreOpcion); ViewData["IdOpcion"] = _appopciones.Id_opcion; ViewData["NombreOpcion"] = PublicTituloOpcion; ViewData["srNombreVista"] = _appreportes.Nombre_vista; List<appreportes> _Listappreportes = appreportesService.GetReportByViewData(_appreportes.Nombre_vista); //return View("Index", _Listappreportes); if (par["iOption"] == "1") { return RedirectToAction("Edit", "appreportes", new { id = _appreportes.Id_app_reporte, TituloOpcion = PublicTituloOpcion }); } else { return View("Index", _Listappreportes); } } } catch (Exception ex) { TempData["ErrorMessage"] = ex.Message; return View(); } }
public ActionResult Index(string nombreOpcion, string srNombreVista, string TituloOpcion) { if (!BioTecnal.Models.ApplicationModelRepositoy.validateOptionByRole(User.Identity.Name, nombreOpcion)) { TempData["ErrorMessage"] = string.Format("Acceso denegado a {0}", nombreOpcion); return RedirectToAction("UnauthorizedAccess", "Home"); } appopciones _appopciones = new appopcionesRepository().GetappopcionesByName(nombreOpcion); ViewData["IdOpcion"] = _appopciones.Id_opcion; ViewData["NombreOpcion"] = TituloOpcion; ViewData["srNombreVista"] = srNombreVista; PublicNombreOpcion = nombreOpcion; PublicTituloOpcion = TituloOpcion; List<appreportes> _appreportes = appreportesService.GetReportByViewData(srNombreVista, this.User.Identity.Name); return View(_appreportes); }