public ActionResult NewPersonales(Models.Registrado reg)
        {
            try
            {
                int regId = (int)Session["idUsuario"];

                RegistradoCAD registradoCAD = new RegistradoCAD();
                RegistradoCEN registradoCEN = new RegistradoCEN();
                RegistradoEN  registradoEN  = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(regId);

                registradoEN.Nombre    = reg.Nombre;
                registradoEN.Apellidos = reg.Apellidos;
                registradoEN.Edad      = reg.Edad;
                registradoEN.Dni       = reg.Dni;

                registradoCAD.Modify(registradoEN);
                System.Web.HttpContext.Current.Session["personalSuccess"] = "Datos actualizados";

                return(RedirectToAction("../Registrado/Perfil", new { id = regId }));
            }
            catch
            {
                return(View());
            }
        }
Example #2
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                RegistradoEN registradoEN = (RegistradoEN)session.Load(typeof(RegistradoEN), id);
                session.Delete(registradoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is LePapeoGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new LePapeoGenNHibernate.Exceptions.DataLayerException("Error in RegistradoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Example #3
0
        public int New_(RegistradoEN registrado)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(registrado);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is LePapeoGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new LePapeoGenNHibernate.Exceptions.DataLayerException("Error in RegistradoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(registrado.Id);
        }
Example #4
0
        public ActionResult LoadGanadas()
        {
            try
            {
                SessionInitialize();

                RegistradoCAD registradoCAD = new RegistradoCAD(session);
                RegistradoCEN registradoCEN = new RegistradoCEN(registradoCAD);

                PujaCAD pujaCAD = new PujaCAD(session);
                PujaCEN pujaCEN = new PujaCEN(pujaCAD);

                int          miID         = (int)Session["idUsuario"];
                RegistradoEN registradoEN = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(miID);

                IList <PujaEN>     pujasEN = registradoEN.PujaGanadora;
                IEnumerable <Puja> pujas   = new AssemblerPuja().ConvertListENToModel(pujasEN);

                SessionClose();

                return(View("../Registrado/Ganadas", pujas));
            }
            catch (Exception e)
            {
                return(RedirectToAction("../Home"));
            }
        }
Example #5
0
        public RegistradoEN ReadOIDDefault(int id
                                           )
        {
            RegistradoEN registradoEN = null;

            try
            {
                SessionInitializeTransaction();
                registradoEN = (RegistradoEN)session.Get(typeof(RegistradoEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is LePapeoGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new LePapeoGenNHibernate.Exceptions.DataLayerException("Error in RegistradoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(registradoEN);
        }
Example #6
0
        public int New_(string p_nombre, string p_apellidos, int p_edad, Nullable <DateTime> p_fecha_nac, string p_dni, String p_contrasenya, string p_n_usuario, bool p_admin)
        {
            RegistradoEN registradoEN = null;
            int          oid;

            //Initialized RegistradoEN
            registradoEN        = new RegistradoEN();
            registradoEN.Nombre = p_nombre;

            registradoEN.Apellidos = p_apellidos;

            registradoEN.Edad = p_edad;

            registradoEN.Fecha_nac = p_fecha_nac;

            registradoEN.Dni = p_dni;

            registradoEN.Contrasenya = Utils.Util.GetEncondeMD5(p_contrasenya);

            registradoEN.N_usuario = p_n_usuario;

            registradoEN.Admin = p_admin;

            //Call to RegistradoCAD

            oid = _IRegistradoCAD.New_(registradoEN);
            return(oid);
        }
Example #7
0
        public ActionResult LoadFavoritos()
        {
            try
            {
                SessionInitialize();

                RegistradoCAD registradoCAD = new RegistradoCAD(session);
                RegistradoCEN registradoCEN = new RegistradoCEN(registradoCAD);

                ArticuloCAD articuloCAD = new ArticuloCAD(session);
                ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD);

                int          miID         = (int)Session["idUsuario"];
                RegistradoEN registradoEN = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(miID);

                IList <ArticuloEN>     articulosEN = registradoEN.A_favorito;
                IEnumerable <Articulo> art         = new AssemblerArticulo().ConvertListENToModel(articulosEN);

                SessionClose();

                art = GetAllFotos(art);
                return(View("../Registrado/Favoritos", art));
            }
            catch (Exception e)
            {
                return(RedirectToAction("../Home"));
            }
        }
Example #8
0
        public RegistradoEN ReadOID(int id
                                    )
        {
            RegistradoEN registradoEN = null;

            registradoEN = _IRegistradoCAD.ReadOID(id);
            return(registradoEN);
        }
        // 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));
        }
Example #10
0
        public RegistradoEN Ver_detalles_oid(int id
                                             )
        {
            RegistradoEN registradoEN = null;

            registradoEN = _IRegistradoCAD.Ver_detalles_oid(id);
            return(registradoEN);
        }
// Modify default (Update all attributes of the class)

        public void ModifyDefault(RegistradoEN registrado)
        {
            try
            {
                SessionInitializeTransaction();
                RegistradoEN registradoEN = (RegistradoEN)session.Load(typeof(RegistradoEN), registrado.Id);

                registradoEN.Nombre = registrado.Nombre;


                registradoEN.Apellidos = registrado.Apellidos;


                registradoEN.Edad = registrado.Edad;


                registradoEN.Fecha_nac = registrado.Fecha_nac;


                registradoEN.Dni = registrado.Dni;


                registradoEN.Contrasenya = registrado.Contrasenya;


                registradoEN.N_usuario = registrado.N_usuario;



                registradoEN.Admin = registrado.Admin;

                session.Update(registradoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is DSM1GenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in RegistradoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Example #12
0
        public Registrado ConvertENToModelUI(RegistradoEN en)
        {
            Registrado inc = new Registrado();

            inc.email       = en.Email;
            inc.nombre      = en.Nombre;
            inc.telefono    = en.Telefono;
            inc.contrasenya = en.Contrasenya;
            inc.fecha_nac   = en.Fecha_nac;
            inc.fecha_reg   = en.FechaRegistro;
            inc.id          = en.Id;

            return(inc);
        }
Example #13
0
        public bool Es_admin(int p_oid)
        {
            /*PROTECTED REGION ID(DSM1GenNHibernate.CEN.DSM1_Registrado_es_admin) ENABLED START*/

            // Write here your custom code...

            RegistradoEN registradoEN = _IRegistradoCAD.ReadOIDDefault(p_oid);

            return(registradoEN.Admin);

            //throw new NotImplementedException ("Method Es_admin() not yet implemented.");

            /*PROTECTED REGION END*/
        }
        public ActionResult Edit(Models.Registrado reg)
        {
            try
            {
                int regId = (int)Session["idUsuario"];

                RegistradoCAD registradoCAD = new RegistradoCAD();
                RegistradoCEN registradoCEN = new RegistradoCEN();
                RegistradoEN  registradoEN  = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(regId);

                if (reg.Nombre != null)
                {
                    registradoEN.Nombre = reg.Nombre;
                }
                if (reg.Apellidos != null)
                {
                    registradoEN.Apellidos = reg.Apellidos;
                }
                if (reg.Edad != 0)
                {
                    registradoEN.Edad = reg.Edad;
                }
                if (reg.Dni != null)
                {
                    registradoEN.Dni = reg.Dni;
                }
                if (reg.FNacimiento != null)
                {
                    registradoEN.Fecha_nac = reg.FNacimiento;
                }
                if (reg.NUsuario != null)
                {
                    registradoEN.N_usuario = reg.NUsuario;
                }

                if (reg.Contrasenya != null)
                {
                    registradoEN.Contrasenya = reg.Contrasenya;
                }

                registradoCAD.Modify(registradoEN);
                System.Web.HttpContext.Current.Session["userSuccess"] = "Datos actualizados";
                return(RedirectToAction("../Registrado/Perfil", new { id = regId }));
            }
            catch
            {
                return(View());
            }
        }
        public void Convertir_usuario(int p_oid, bool p_bool)
        {
            /*PROTECTED REGION ID(DSM1GenNHibernate.CEN.DSM1_Registrado_convertir_usuario) ENABLED START*/

            // Write here your custom code...

            RegistradoEN registradoEN = _IRegistradoCAD.ReadOIDDefault(p_oid);

            registradoEN.Admin = p_bool;
            _IRegistradoCAD.Modify(registradoEN);

            //throw new NotImplementedException ("Method Convertir_usuario() not yet implemented.");

            /*PROTECTED REGION END*/
        }
Example #16
0
        public Registrado ConvertENToModelUI(RegistradoEN en)
        {
            Registrado reg = new Registrado();

            reg.Id          = en.Id;
            reg.Admin       = en.Admin;
            reg.Nombre      = en.Nombre;
            reg.Apellidos   = en.Apellidos;
            reg.Edad        = en.Edad;
            reg.FNacimiento = en.Fecha_nac;
            reg.Contrasenya = en.Contrasenya;
            reg.NUsuario    = en.N_usuario;
            reg.Dni         = en.Dni;

            return(reg);
        }
        public RegistradoViewModel ConvertENToModelUI(RegistradoEN regEN)
        {
            RegistradoViewModel reg = new RegistradoViewModel();

            reg.id               = regEN.Id;
            reg.Email            = regEN.Email;
            reg.Password         = regEN.Pass;
            reg.FechaInscripcion = (System.DateTime)regEN.Fecha_inscripcion;
            reg.Nombre           = regEN.Nombre;
            reg.Apellidos        = regEN.Apellidos;
            reg.Fecha_nacimiento = (System.DateTime)regEN.Fecha_nac;



            return(reg);
        }
Example #18
0
        public void Modify(int p_Registrado_OID, string p_email, string p_nombre, String p_contrasenya, Nullable <DateTime> p_fecha_nac, int p_telefono, Nullable <DateTime> p_fechaRegistro)
        {
            RegistradoEN registradoEN = null;

            //Initialized RegistradoEN
            registradoEN               = new RegistradoEN();
            registradoEN.Id            = p_Registrado_OID;
            registradoEN.Email         = p_email;
            registradoEN.Nombre        = p_nombre;
            registradoEN.Contrasenya   = Utils.Util.GetEncondeMD5(p_contrasenya);
            registradoEN.Fecha_nac     = p_fecha_nac;
            registradoEN.Telefono      = p_telefono;
            registradoEN.FechaRegistro = p_fechaRegistro;
            //Call to RegistradoCAD

            _IRegistradoCAD.Modify(registradoEN);
        }
        // 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"));
            }
        }
Example #20
0
        public List <RegistradoEN> getAllNombres()
        {
            RegistradoCEN cen = new RegistradoCEN();
            RegistradoEN  en  = new RegistradoEN();

            IEnumerable <RegistradoEN> listaEN = cen.get_IRegistradoCAD().ReadAll(0, -1);

            List <RegistradoEN> miLista = new List <RegistradoEN>();

            foreach (RegistradoEN cat in listaEN)
            {
                RegistradoEN item = cat;

                miLista.Add(item);
            }

            return(miLista);
        }
Example #21
0
        public void Modify(int p_Registrado_OID, string p_email, String p_pass, Nullable <DateTime> p_fecha_inscripcion, string p_nombre, string p_apellidos, Nullable <DateTime> p_fecha_nac)
        {
            RegistradoEN registradoEN = null;

            //Initialized RegistradoEN
            registradoEN       = new RegistradoEN();
            registradoEN.Id    = p_Registrado_OID;
            registradoEN.Email = p_email;
            //registradoEN.Pass = Utils.Util.GetEncondeMD5 (p_pass);
            registradoEN.Pass = p_pass;
            registradoEN.Fecha_inscripcion = p_fecha_inscripcion;
            registradoEN.Nombre            = p_nombre;
            registradoEN.Apellidos         = p_apellidos;
            registradoEN.Fecha_nac         = p_fecha_nac;
            //Call to RegistradoCAD

            _IRegistradoCAD.Modify(registradoEN);
        }
Example #22
0
        public void Modify(int p_Registrado_OID, string p_nombre, string p_apellidos, int p_edad, Nullable <DateTime> p_fecha_nac, string p_dni, String p_contrasenya, string p_n_usuario, bool p_admin)
        {
            RegistradoEN registradoEN = null;

            //Initialized RegistradoEN
            registradoEN             = new RegistradoEN();
            registradoEN.Id          = p_Registrado_OID;
            registradoEN.Nombre      = p_nombre;
            registradoEN.Apellidos   = p_apellidos;
            registradoEN.Edad        = p_edad;
            registradoEN.Fecha_nac   = p_fecha_nac;
            registradoEN.Dni         = p_dni;
            registradoEN.Contrasenya = Utils.Util.GetEncondeMD5(p_contrasenya);
            registradoEN.N_usuario   = p_n_usuario;
            registradoEN.Admin       = p_admin;
            //Call to RegistradoCAD

            _IRegistradoCAD.Modify(registradoEN);
        }
        public ActionResult Edit(RegistradoViewModel reg)
        {
            try
            {
                // TODO: Add update logic here

                RegistradoCEN regCEN = new RegistradoCEN();
                RegistradoEN  regEN  = regCEN.ReadOID(reg.id);

                RegistradoCEN cen = new RegistradoCEN();
                cen.Modify(reg.id, reg.Email, regEN.Pass, reg.FechaInscripcion, reg.Nombre, reg.Apellidos, reg.Fecha_nacimiento);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Example #24
0
        public void Modify(RegistradoEN registrado)
        {
            try
            {
                SessionInitializeTransaction();
                RegistradoEN registradoEN = (RegistradoEN)session.Load(typeof(RegistradoEN), registrado.Id);

                registradoEN.Email = registrado.Email;


                registradoEN.Pass = registrado.Pass;


                registradoEN.Fecha_inscripcion = registrado.Fecha_inscripcion;


                registradoEN.Nombre = registrado.Nombre;


                registradoEN.Apellidos = registrado.Apellidos;


                registradoEN.Fecha_nac = registrado.Fecha_nac;

                session.Update(registradoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is LePapeoGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new LePapeoGenNHibernate.Exceptions.DataLayerException("Error in RegistradoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Example #25
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(RegistradoEN registrado)
        {
            try
            {
                SessionInitializeTransaction();
                RegistradoEN registradoEN = (RegistradoEN)session.Load(typeof(RegistradoEN), registrado.Id);

                registradoEN.Email = registrado.Email;


                registradoEN.Nombre = registrado.Nombre;


                registradoEN.Contrasenya = registrado.Contrasenya;


                registradoEN.Fecha_nac = registrado.Fecha_nac;


                registradoEN.Telefono = registrado.Telefono;


                registradoEN.FechaRegistro = registrado.FechaRegistro;

                session.Update(registradoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is PracticaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new PracticaGenNHibernate.Exceptions.DataLayerException("Error in RegistradoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        [ValidateAntiForgeryToken]  //IMPIDE LA FALSIFICACION DE UNA SOLICITUD
        public ActionResult Create(HttpPostedFileBase file, Registrado reg)
        {
            try
            {
                // TODO: Add insert logic here
                RegistradoCP cp = new RegistradoCP();

                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);


                //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);
                        }
                    }
                }


                return(RedirectToAction("Index"));
            }
            catch
            {
                //NO SE SI HAY QUE PASAR reg A LA VISTA
                return(View(reg));
            }
        }
Example #27
0
        public bool Login(int p_oid, String p_contrasenya, string p_n_usuario)
        {
            /*PROTECTED REGION ID(DSM1GenNHibernate.CEN.DSM1_Registrado_login) ENABLED START*/

            // Write here your custom code...

            bool         login        = false;
            RegistradoEN registradoEN = _IRegistradoCAD.ReadOIDDefault(p_oid);

            if (registradoEN.Contrasenya.Equals(Util.GetEncondeMD5(p_contrasenya)))
            {
                login = true;
            }

            return(login);


            //throw new NotImplementedException ("Method Login() not yet implemented.");

            /*PROTECTED REGION END*/
        }
Example #28
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());
            }
        }
        public ActionResult NewPass(String antigua, String nueva, String repe)
        {
            try
            {
                int regId = (int)Session["idUsuario"];

                RegistradoCAD registradoCAD = new RegistradoCAD();
                RegistradoCEN registradoCEN = new RegistradoCEN();
                RegistradoEN  registradoEN  = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(regId);

                String encrip = Util.GetEncondeMD5(antigua);

                if (nueva == repe)
                {
                    if (registradoEN.Contrasenya == encrip)
                    {
                        System.Web.HttpContext.Current.Session["passSuccess"] = "Datos actualizados";
                        registradoEN.Contrasenya = Util.GetEncondeMD5(nueva);
                    }
                    else
                    {
                        System.Web.HttpContext.Current.Session["passError2"] = "Antigua contraseña incorrecta";
                        return(RedirectToAction("../Registrado/Perfil", new { id = regId }));
                    }
                }
                else
                {
                    System.Web.HttpContext.Current.Session["passError1"] = "Las contraseñas no coinciden";
                    return(RedirectToAction("../Registrado/Perfil", new { id = regId }));
                }

                registradoCAD.Modify(registradoEN);

                return(RedirectToAction("../Registrado/Perfil", new { id = regId }));
            }
            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());
            }
        }