示例#1
0
        public ActionResult Edit(Usuario u)
        {
            try
            {
                RegistradoCEN uCEN = new RegistradoCEN();
                uCEN.Modify(u.id, u.email, u.nombre, u.contrasenya, u.fecha_nac, u.telefono, u.fecha_reg);

                return(RedirectToAction("Perfil", "Account"));
            }
            catch
            {
                return(View());
            }
        }
示例#2
0
        public ActionResult Edit(RegistradoViewModel reg)
        {
            try
            {
                // TODO: Add update logic here
                RegistradoCEN cen = new RegistradoCEN();
                cen.Modify(reg.id, reg.Email, reg.Password, reg.FechaInscripcion, reg.Nombre, reg.Apellidos, reg.Fecha_nacimiento);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#3
0
        public ActionResult Edit(Registrado u)
        {
            try
            {
                // TODO: Add update logic here
                RegistradoCEN uCEN = new RegistradoCEN();
                uCEN.Modify(u.id, u.email, u.nombre, u.contrasenya, u.fecha_nac, u.telefono, u.fecha_reg);


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult MisDatos(RegistradoViewModel reg)
        {
            try
            {
                UsuarioCEN usu = new UsuarioCEN();
                int        idd = usu.DgetOIDfromEmail(User.Identity.Name);

                RegistradoCEN pre   = new RegistradoCEN();
                RegistradoEN  preEN = pre.ReadOID(idd);


                // TODO: Add update logic here
                RegistradoCEN cen = new RegistradoCEN();
                //cen.Modify(reg.id, reg.Email, reg.Password, reg.FechaInscripcion, reg.Nombre, reg.Apellidos, reg.Fecha_nacimiento);
                cen.Modify(idd, reg.Email, preEN.Pass, reg.FechaInscripcion, reg.Nombre, reg.Apellidos, reg.Fecha_nacimiento);

                return(RedirectToAction("MisDatos"));
            }
            catch
            {
                return(View());
            }
        }
        [ValidateAntiForgeryToken]  //IMPIDE LA FALSIFICACION DE UNA SOLICITUD
        public ActionResult Create(HttpPostedFileBase file, Registrado reg)
        {
            try
            {
                // TODO: Add insert logic here
                RegistradoCP  cp  = new RegistradoCP();
                RegistradoCEN cen = new RegistradoCEN();

                RegistradoEN usuSingUp = cp.Nuevo_usuarioYcarrito(reg.Nombre, reg.Apellidos, reg.Edad, reg.FNacimiento, reg.Dni, reg.Contrasenya, reg.NUsuario, false);

                //ENCRIPTACION DE LA CONTRASENYA
                string encContra = Util.GetEncondeMD5(reg.Contrasenya);


                string fbId = "";
                if (Session["FB"] != null)
                {
                    fbId = (string)Session["FB"];

                    //EN EL CASO QUE SE HAYA CONECTADO MEDIANTE FACEBOOK LE CAMBIO SU ID POR EL ID DE FACEBOOK
                    cen.Modify(usuSingUp.Id, reg.Nombre, reg.Apellidos, reg.Edad, reg.FNacimiento, fbId, reg.Contrasenya, reg.NUsuario, false);

                    //ELIMINO LA SESION
                    Session.Remove("FB");
                }


                //WebSecurity.CreateUserAndAccount(reg.NUsuario, encContra);    //REGISTRO EN LA BDD LITE DE SQL SERVER
                //WebSecurity.Login(reg.NUsuario, encContra);                   //LOGIN

                //SUBIDA DE LA FOTO
                var path = "";

                if (file != null)
                {
                    if (file.ContentLength > 0)
                    {
                        //PARA UTILIZAR PATH SE NECESITA using System.IO
                        if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") ||
                            (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg"))
                        {
                            path = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), usuSingUp.Id + Path.GetExtension(file.FileName).ToLower());
                            file.SaveAs(path);
                        }
                    }
                }
                System.Web.HttpContext.Current.Session["login"]     = usuSingUp.N_usuario;
                System.Web.HttpContext.Current.Session["idUsuario"] = usuSingUp.Id; //LO NECESITARE MÁS ADELANTE PARA OPERACIONES CON EL CARRITO
                System.Web.HttpContext.Current.Session["admin"]     = usuSingUp.Admin;
                System.Web.HttpContext.Current.Session["nCarrito"]  = 0;
                System.Web.HttpContext.Current.Session["foto"]      = "../../Images/Shut-up-and-take-my-money!.png";
                string iconoUsu = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), usuSingUp.Id.ToString());
                if ((System.IO.File.Exists(iconoUsu + ".jpg")))
                {
                    Session["foto"] = "../../Content/Uploads/User_icons/" + usuSingUp.Id + ".jpg";
                }
                else if ((System.IO.File.Exists(iconoUsu + ".jpeg")))
                {
                    Session["foto"] = "../../Content/Uploads/User_icons/" + usuSingUp.Id + ".jpeg";
                }
                else if ((System.IO.File.Exists(iconoUsu + ".png")))
                {
                    Session["foto"] = "../../Content/Uploads/User_icons/" + usuSingUp.Id + ".png";
                }
                else if ((System.IO.File.Exists(iconoUsu + ".gif")))
                {
                    Session["foto"] = "../../Content/Uploads/User_icons/" + usuSingUp.Id + ".gif";
                }

                return(RedirectToAction("Login"));
            }
            catch
            {
                //NO SE SI HAY QUE PASAR reg A LA VISTA
                return(View(reg));
            }
        }