public ActionResult ServiciosDisponibles() { SessionInitialize(); if (Session["esAdmin"] != null && Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true") { return(View("../Home/Index_Administrador")); } ServicioCAD servicioCAD = new ServicioCAD(session); ServicioCEN servicioCEN = new ServicioCEN(servicioCAD); IList <ServicioEN> listaServiciosEN = servicioCEN.ReadAll(0, -1).ToList(); IList <ServicioEN> serviciosDisponibles = new List <ServicioEN>(); foreach (ServicioEN serv in listaServiciosEN) { if (serv.Estado == EstadoServicioEnum.Disponible) { serviciosDisponibles.Add(serv); } } IEnumerable <Servicio> listaServicios = new AssemblerServicio().ConvertListENToModel(serviciosDisponibles).ToList(); return(View("./VistaUsuario/ServiciosDisponibles", listaServicios)); }
// GET: Servicio/Edit/5 public ActionResult Edit(int id) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } Servicio serv = null; SessionInitialize(); ArrayList listaEstados = new ArrayList(); foreach (var a in Enum.GetNames(typeof(EstadoServicioEnum))) { listaEstados.Add(a); } ViewData["listaEstadosServicio"] = listaEstados; ServicioEN servicioEN = new ServicioCAD(session).ReadOID(id); serv = new AssemblerServicio().ConvertENToModelUI(servicioEN); ViewData["servicio"] = servicioEN.Nombre; SessionClose(); return(View(serv)); }
// GET: Servicio public ActionResult Index(int?pag) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } SessionInitialize(); ArrayList listaEstados = new ArrayList(); foreach (var a in Enum.GetNames(typeof(EstadoServicioEnum))) { listaEstados.Add(a); } ViewData["listaEstadosServicio"] = listaEstados; ServicioCAD cadServ = new ServicioCAD(session); ServicioCEN servicioCEN = new ServicioCEN(cadServ); int tamPag = 10; int numPags = (servicioCEN.ReadAll(0, -1).Count - 1) / tamPag; if (pag == null || pag < 0) { pag = 0; } else if (pag >= numPags) { pag = numPags; } ViewData["pag"] = pag; ViewData["numeroPaginas"] = numPags; int inicio = (int)pag * tamPag; IList <ServicioEN> listaServiciosEN = servicioCEN.ReadAll(inicio, tamPag).ToList(); IEnumerable <Servicio> listaServicios = new AssemblerServicio().ConvertListENToModel(listaServiciosEN).ToList(); SessionClose(); return(View(listaServicios)); }
public ActionResult PorEstado(FormCollection f) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } if (f == null) { return(RedirectToAction("Index")); } SessionInitialize(); ArrayList listaEstados = new ArrayList(); foreach (var cosa in Enum.GetNames(typeof(EstadoServicioEnum))) { listaEstados.Add(cosa); } ViewData["listaEstadosServicio"] = listaEstados; ServicioCAD cadServ = new ServicioCAD(session); ServicioCEN servicioCEN = new ServicioCEN(cadServ); var a = Enum.Parse(typeof(EstadoServicioEnum), f["Estados"]); ViewData["filtroEstado"] = f["Estados"]; IList <ServicioEN> lista = servicioCEN.DameServiciosPorEstado((EstadoServicioEnum)a); IEnumerable <Servicio> listaServiciosEstados = new AssemblerServicio().ConvertListENToModel(lista).ToList(); SessionClose(); return(View(listaServiciosEstados)); }
// GET: Servicio/Details/5 public ActionResult Details(int id) { Servicio serv = null; ServicioEN servicioEN = new ServicioCAD(session).ReadOID(id); serv = new AssemblerServicio().ConvertENToModelUI(servicioEN); ArrayList listaFotos = new ArrayList(); foreach (string foto in servicioEN.FotosServicio) { listaFotos.Add(foto); } ViewData["listaFotos"] = listaFotos; ViewData["servicio"] = servicioEN.Nombre; if (Session["usuario"] != null && Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true") { return(View(serv)); } else { return(View("./VistaUsuario/Detalles", serv)); } }