Exemplo n.º 1
0
        // GET: Admin/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                // TODO: Add delete logic here
                //int idCategoria = -1;
                SessionInitialize();
                AdminCAD       adminCAD = new AdminCAD(session);
                AdminCEN       adminCEN = new AdminCEN(adminCAD);
                AdminEN        adminEN  = adminCEN.ReadOID(id);
                AdminViewModel art      = new AssemblerAdmin().ConvertENToModelUI(adminEN);
                //idCategoria = art.IdCategoria;
                SessionClose();

                new AdminCEN().Destroy(id);


                //return RedirectToAction("PorCategoria", new { id = idCategoria });
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }

            //return View();
        }
Exemplo n.º 2
0
        public ActionResult Filtrar(FiltroAdmin collection)
        {
            try
            {
                AdminCEN        cen = new AdminCEN();
                IList <AdminEN> res = null, aux = null;
                // TODO: Add delete logic here
                res = cen.ReadAll(0, int.MaxValue);


                if (collection.Nombrebol == true && collection.Nombre != null)
                {
                    //aux = cen.Filtronombre(collection.Nombre);
                    //res = res.Intersect(aux).ToList();
                }

                AssemblerAdmin ass     = new AssemblerAdmin();
                IList <Admin>  listart = null;
                return(View("Resultadobusqueda", listart));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 3
0
        // GET: Admin
        public ActionResult Index()
        {
            /*AdminCEN adminCEN = new AdminCEN();
             * IEnumerable<AdminEN> listaAdminEN = adminCEN.ReadAll(0, -1).ToList(); //0 posicion inicial y -1 todos los elementos/infinito
             * return View(listaAdminEN);
             */

            //return View();
            UsuarioCEN usu   = new UsuarioCEN();
            int        idd   = usu.DgetOIDfromEmail(User.Identity.Name);
            UsuarioEN  usuen = usu.ReadOID(idd);

            if (usuen != null)
            {
                String[] tipo = usuen.GetType().ToString().Split('.');
                if (!tipo[tipo.Length - 1].Equals("AdminEN"))
                {
                    return(RedirectToAction("Index", "Home"));
                }

                AdminCEN        adminCEN               = new AdminCEN();
                IList <AdminEN> listadminEN            = adminCEN.ReadAll(0, -1);
                IEnumerable <AdminViewModel> listadmin = new AssemblerAdmin().ConvertListENToModel(listadminEN);
                return(View(listadmin));
            }
            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 4
0
        // GET: Admin/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                /*SessionInitialize();
                 * AdminCAD adminCAD = new AdminCAD(session);
                 * AdminCEN adminCEN = new AdminCEN(adminCAD);
                 * AdminEN adminEN = adminCEN.ReadOID(id);
                 * AdminViewModel art = new AssemblerAdmin().ConvertENToModelUI(adminEN);
                 * SessionClose();
                 *
                 * new AdminCEN().Destroy(id);
                 *
                 *
                 * return RedirectToAction("Index");*/

                SessionInitialize();
                AdminCAD       adminCAD = new AdminCAD(session);
                AdminCEN       adminCEN = new AdminCEN(adminCAD);
                AdminEN        adminEN  = adminCEN.ReadOID(id);
                AdminViewModel adminVM  = new AssemblerAdmin().ConvertENToModelUI(adminEN);

                SessionClose();

                return(View(adminVM));
            }
            catch
            {
                return(View());
            }

            //return View();
        }
Exemplo n.º 5
0
        // GET: Admin/Details/5
        public ActionResult Details(int id)
        {
            AdminViewModel admin = null;

            SessionInitialize();
            AdminEN adminEN = new AdminCAD(session).ReadOIDDefault(id);

            admin = new AssemblerAdmin().ConvertENToModelUI(adminEN);
            SessionClose();
            return(View(adminEN)); //supuestamente deberia de ser return View(admin);
            //return View();
        }
Exemplo n.º 6
0
        // GET: Admin
        public ActionResult Index()
        {
            /*AdminCEN adminCEN = new AdminCEN();
             * IEnumerable<AdminEN> listaAdminEN = adminCEN.ReadAll(0, -1).ToList(); //0 posicion inicial y -1 todos los elementos/infinito
             * return View(listaAdminEN);
             */

            //return View();

            AdminCEN        adminCEN               = new AdminCEN();
            IList <AdminEN> listadminEN            = adminCEN.ReadAll(0, -1);
            IEnumerable <AdminViewModel> listadmin = new AssemblerAdmin().ConvertListENToModel(listadminEN);

            return(View(listadmin));
        }
Exemplo n.º 7
0
        public ActionResult Filtrar(FiltroUsuario collection)
        {
            try
            {
                SessionInitialize();
                UsuarioCAD        cad = new UsuarioCAD(session);
                UsuarioCEN        cen = new UsuarioCEN(cad);
                IList <UsuarioEN> res = null, aux = null;
                // TODO: Add delete logic here
                res = cen.ReadAll(0, int.MaxValue);


                if (collection.Nombrebol == true && collection.Nombre != null)
                {
                    aux = cen.Filtronombre(collection.Nombre);
                    res = res.Intersect(aux).ToList();
                }

                AssemblerUsuario ass     = new AssemblerUsuario();
                AssemblerAdmin   assa    = new AssemblerAdmin();
                IList <Usuario>  listart = new List <Usuario>();

                for (int i = 0; i < res.Count; i++)
                {
                    if (res.ElementAt(i) is AdminEN)
                    {
                        AdminEN hola = (AdminEN)res.ElementAt(i);
                        listart.Add(assa.ConvertENToModelUI(hola));
                    }
                    else
                    {
                        listart.Add(ass.ConvertENToModelUI(res.ElementAt(i)));
                    }
                }


                //IList<Usuario> listart = ass.ConvertListENToModel(res);
                SessionClose();
                System.Web.HttpContext.Current.Session["resu"] = listart;
                return(RedirectToAction("Resultadobusqueda", "Usuario", null));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 8
0
        // GET: Articulo/Edit/5
        public ActionResult Edit(string id)
        {
            SessionInitialize();
            AdminCAD cad = new AdminCAD(session);
            AdminCEN cen = new AdminCEN(cad);

            AdminEN en = new AdminEN();

            en = cen.ReadOID(id);

            // CarritoCEN cenc = new CarritoCEN();
            //CarritoEN enc = new CarritoEN();
            //enc = en.Carrito;

            AssemblerAdmin ass = new AssemblerAdmin();
            Admin          sol = null;

            SessionClose();
            return(View(sol));
        }