Ejemplo n.º 1
0
        public ActionResult Index()
        {
            RegistradoCEN            inc  = new RegistradoCEN();
            IList <RegistradoEN>     inci = inc.ReadAll(0, -1);
            IEnumerable <Registrado> list = new AssemblerRegistrado().ConvertListENToModel(inci).ToList();

            return(View(list));
        }
Ejemplo n.º 2
0
        // GET: Registrado
        public ActionResult Index()
        {
            RegistradoCEN        registradoCEN        = new RegistradoCEN();
            IList <RegistradoEN> listregEN            = registradoCEN.ReadAll(0, -1);
            IEnumerable <RegistradoViewModel> listreg = new AssemblerRegistrado().ConvertListENToModel(listregEN);

            return(View(listreg));
        }
        // GET: Registrado/Details/5
        public ActionResult Details(int id)
        {
            RegistradoCEN       RegistradoCEN = new RegistradoCEN();
            RegistradoEN        reEN          = RegistradoCEN.ReadOID(id);
            RegistradoViewModel reVM          = new AssemblerRegistrado().ConvertENToModelUI(reEN);

            return(View(reVM));
        }
        public ActionResult Admin()
        {
            ArticuloCEN   articuloCEN   = new ArticuloCEN();
            RegistradoCEN registradoCEN = new RegistradoCEN();

            IList <RegistradoEN> registrados = registradoCEN.get_IRegistradoCAD().ReadAll(0, -1);

            Admin art = new AssemblerRegistrado().Conversion(registrados);

            return(View(art));
        }
        // GET: Registrado/Delete/5
        public ActionResult Delete(int id)
        {
            RegistradoCEN registradoCEN = new RegistradoCEN();

            registradoCEN.Destroy(id);

            IList <RegistradoEN> registrados = registradoCEN.get_IRegistradoCAD().ReadAll(0, -1);
            Admin art = new AssemblerRegistrado().Conversion(registrados);

            return(View("Admin", art));
        }
Ejemplo n.º 6
0
        public ActionResult Edit(int id)
        {
            Registrado u = null;

            SessionInitialize();
            RegistradoEN uEN = new RegistradoCAD(session).ReadOID(id);

            u = new AssemblerRegistrado().ConvertENToModelUI(uEN);
            SessionClose();
            return(View(u));
        }
Ejemplo n.º 7
0
        // GET: Registrado/Edit/5
        public ActionResult Edit(int id)
        {
            RegistradoViewModel reg = null;

            SessionInitialize();
            RegistradoEN regEN = new RegistradoCAD(session).ReadOIDDefault(id);

            reg = new AssemblerRegistrado().ConvertENToModelUI(regEN);
            SessionClose();

            return(View(reg));
        }
        // GET: Registrado/MisDatos
        public ActionResult MisDatos()
        {
            UsuarioCEN usu = new UsuarioCEN();
            int        idd = usu.DgetOIDfromEmail(User.Identity.Name);

            RegistradoViewModel reg = null;

            SessionInitialize();
            RegistradoEN regEN = new RegistradoCAD(session).ReadOIDDefault(idd);

            reg = new AssemblerRegistrado().ConvertENToModelUI(regEN);
            SessionClose();

            return(View(reg));
        }
        public ActionResult Beater(int id, bool ad)
        {
            RegistradoCEN registradoCEN = new RegistradoCEN();

            registradoCEN.Convertir_usuario(id, ad);

            if (!ad && id == (int)Session["idUsuario"])
            {
                System.Web.HttpContext.Current.Session.Remove("admin");
            }

            IList <RegistradoEN> registrados = registradoCEN.get_IRegistradoCAD().ReadAll(0, -1);

            Admin art = new AssemblerRegistrado().Conversion(registrados);

            return(View("Admin", art));
        }
        // GET: Registrado/Perfil/5
        public ActionResult Perfil()
        {
            try
            {
                int id = (int)Session["idUsuario"];

                RegistradoCAD cad = new RegistradoCAD();
                RegistradoEN  en  = cad.ReadOIDDefault(id);

                Registrado model = new AssemblerRegistrado().ConvertENToModelUI(en);

                //SACO EL ICONO DEL USUARIO
                string idUsu    = model.Id.ToString();
                string iconoUsu = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), idUsu);

                if ((System.IO.File.Exists(iconoUsu + ".jpg")))
                {
                    model.User_Icon = model.Id + ".jpg";
                }
                else if ((System.IO.File.Exists(iconoUsu + ".jpeg")))
                {
                    model.User_Icon = model.Id + ".jpeg";
                }
                else if ((System.IO.File.Exists(iconoUsu + ".png")))
                {
                    model.User_Icon = model.Id + ".png";
                }
                else if ((System.IO.File.Exists(iconoUsu + ".gif")))
                {
                    model.User_Icon = model.Id + ".gif";
                }
                else
                {
                    //SI NO TIENE FOTO DE PERFIL
                    model.User_Icon = "";
                }

                SessionClose();

                return(View(model));
            }
            catch (Exception e)
            {
                return(RedirectToAction("../Home"));
            }
        }
        // GET: Registrado
        public ActionResult Index()
        {
            //ESTO ES MU IMPORTANTE
            SessionInitialize();

            RegistradoCAD cad = new RegistradoCAD(session);
            RegistradoCEN cen = new RegistradoCEN(cad);

            IList <RegistradoEN> listEN = cen.ReadAll(0, -1);

            IEnumerable <Registrado> enumR = new AssemblerRegistrado().ConvertListENToModel(listEN).ToList();

            SessionClose();

            //CREA UNA VISTA QUE REPRESENTA ESOS DATOS
            return(View(enumR));
        }
Ejemplo n.º 12
0
        // GET: Registrado/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                SessionInitialize();
                RegistradoCAD       regCAD = new RegistradoCAD(session);
                RegistradoCEN       cen    = new RegistradoCEN(regCAD);
                RegistradoEN        regEN  = cen.ReadOID(id);
                RegistradoViewModel reg    = new AssemblerRegistrado().ConvertENToModelUI(regEN);

                SessionClose();


                return(View(reg));
            }
            catch
            {
                //Meter aqui el mensaje de error
                return(View());
            }
        }
Ejemplo n.º 13
0
        // GET: Registrado

        public ActionResult Index()
        {
            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"));
                }

                RegistradoCEN        registradoCEN        = new RegistradoCEN();
                IList <RegistradoEN> listregEN            = registradoCEN.ReadAll(0, -1);
                IEnumerable <RegistradoViewModel> listreg = new AssemblerRegistrado().ConvertListENToModel(listregEN);

                return(View(listreg));
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 14
0
        // GET: Registrado/EliminarCuenta
        public ActionResult EliminarCuenta()
        {
            try
            {
                UsuarioCEN usu = new UsuarioCEN();
                int        idd = usu.DgetOIDfromEmail(User.Identity.Name);

                SessionInitialize();
                RegistradoCAD       regCAD = new RegistradoCAD(session);
                RegistradoCEN       cen    = new RegistradoCEN(regCAD);
                RegistradoEN        regEN  = cen.ReadOID(idd);
                RegistradoViewModel reg    = new AssemblerRegistrado().ConvertENToModelUI(regEN);

                SessionClose();


                return(View(reg));
            }
            catch
            {
                //Meter aqui el mensaje de error
                return(View());
            }
        }
        public JsonResult LoginFB2(string id)
        {
            //UNA COPIA DEL LOGIN NORMAL

            RegistradoCEN cen = new RegistradoCEN();

            IList <RegistradoEN> lista = cen.ReadAll(0, -1);
            int    idUsu    = 0;
            string nUsuario = "";
            bool   admin    = false;

            foreach (RegistradoEN ren in lista)
            {
                if (ren.Dni == id)
                {
                    idUsu    = ren.Id;
                    nUsuario = ren.N_usuario;
                    admin    = ren.Admin;
                }
            }

            System.Web.HttpContext.Current.Session["login"]     = nUsuario;
            System.Web.HttpContext.Current.Session["idUsuario"] = idUsu; //LO NECESITARE MÁS ADELANTE PARA OPERACIONES CON EL CARRITO
            System.Web.HttpContext.Current.Session["admin"]     = admin;
            System.Web.HttpContext.Current.Session["foto"]      = "../../Images/Shut-up-and-take-my-money!.png";

            //Cojo el numero de articulos en el carrito
            SessionInitialize();
            CarritoCAD carritoCAD = new CarritoCAD(session);
            CarritoCEN carritoCEN = new CarritoCEN(carritoCAD);

            CarritoEN      en    = carritoCEN.get_ICarritoCAD().ReadOIDDefault(idUsu);
            CarritoYLineas model = new AssemblerCarrito().ConvertENToViewModelUI(en);

            System.Web.HttpContext.Current.Session["nCarrito"] = model.LineaPedido.Count();
            SessionClose();

            //Cojo la foto de perfil
            RegistradoCAD cad          = new RegistradoCAD();
            RegistradoEN  registradoEN = cad.ReadOIDDefault(idUsu);
            Registrado    img          = new AssemblerRegistrado().ConvertENToModelUI(registradoEN);
            string        idUsu2       = img.Id.ToString();
            string        iconoUsu     = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), idUsu2);

            if ((System.IO.File.Exists(iconoUsu + ".jpg")))
            {
                Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpg";
            }
            else if ((System.IO.File.Exists(iconoUsu + ".jpeg")))
            {
                Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpeg";
            }
            else if ((System.IO.File.Exists(iconoUsu + ".png")))
            {
                Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".png";
            }
            else if ((System.IO.File.Exists(iconoUsu + ".gif")))
            {
                Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".gif";
            }

            return(Json(idUsu));
        }
        [ValidateAntiForgeryToken]  //IMPIDE LA FALSIFICACION DE UNA SOLICITUD
        public ActionResult Login(Registrado reg)
        {
            try
            {
                // TODO: Add insert logic here
                RegistradoCEN cen = new RegistradoCEN();

                int  finalID = 0;
                bool admin   = false;
                IList <RegistradoEN> listEN = cen.get_IRegistradoCAD().ReadAll(0, -1);
                foreach (RegistradoEN rEN in listEN)
                {
                    if (rEN.N_usuario == reg.NUsuario)
                    {
                        finalID = rEN.Id;
                        admin   = rEN.Admin;
                        break;
                    }
                }

                //RegistradoEN en = cen.get_IRegistradoCAD().ReadOIDDefault(finalID);

                bool login = cen.Login(finalID, reg.Contrasenya, reg.NUsuario);

                if (login)
                {
                    System.Web.HttpContext.Current.Session["login"]     = reg.NUsuario;
                    System.Web.HttpContext.Current.Session["idUsuario"] = finalID; //LO NECESITARE MÁS ADELANTE PARA OPERACIONES CON EL CARRITO
                    System.Web.HttpContext.Current.Session["admin"]     = admin;
                    System.Web.HttpContext.Current.Session["foto"]      = "../../Images/Shut-up-and-take-my-money!.png";

                    //Cojo el numero de articulos en el carrito
                    SessionInitialize();
                    CarritoCAD carritoCAD = new CarritoCAD(session);
                    CarritoCEN carritoCEN = new CarritoCEN(carritoCAD);
                    CarritoEN  en         = carritoCEN.get_ICarritoCAD().ReadOIDDefault(finalID);

                    System.Web.HttpContext.Current.Session["nCarrito"] = en.LineaPedido.Count();
                    SessionClose();
                    //Cojo la foto de perfil
                    RegistradoCAD cad          = new RegistradoCAD();
                    RegistradoEN  registradoEN = cad.ReadOIDDefault(finalID);
                    Registrado    img          = new AssemblerRegistrado().ConvertENToModelUI(registradoEN);
                    string        idUsu        = img.Id.ToString();
                    string        iconoUsu     = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), idUsu);
                    if ((System.IO.File.Exists(iconoUsu + ".jpg")))
                    {
                        Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpg";
                    }
                    else if ((System.IO.File.Exists(iconoUsu + ".jpeg")))
                    {
                        Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpeg";
                    }
                    else if ((System.IO.File.Exists(iconoUsu + ".png")))
                    {
                        Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".png";
                    }
                    else if ((System.IO.File.Exists(iconoUsu + ".gif")))
                    {
                        Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".gif";
                    }

                    return(RedirectToAction("../Home"));
                }
                else
                {
                    System.Web.HttpContext.Current.Session["errorAcces"] = true;
                    return(View(reg));
                }
            }
            catch
            {
                return(View(reg));
            }
        }