Exemple #1
0
        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));
        }
Exemple #2
0
        // 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));
        }
Exemple #3
0
        // 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));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        // 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));
            }
        }