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());
            }
        }
Beispiel #2
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"));
            }
        }
Beispiel #3
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"));
            }
        }
Beispiel #4
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));
        }
        // 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));
        }
Beispiel #6
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/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));
        }
        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));
        }
        public bool ModificarDireccion(int p_oid, string p_calle, string p_cod_pos, int p_numero, int posX, int posY)
        {
            /*PROTECTED REGION ID(LePapeoGenNHibernate.CP.LePapeo_Registrado_ModificarDireccion) ENABLED START*/

            IRegistradoCAD registradoCAD = null;
            RegistradoCEN  registradoCEN = null;

            DireccionCEN direccionCEN = null;
            DireccionCAD direccionCAD = null;

            bool result = false;


            try
            {
                SessionInitializeTransaction();
                registradoCAD = new RegistradoCAD(session);
                registradoCEN = new  RegistradoCEN(registradoCAD);


                DireccionEN direccionEN = registradoCEN.GetDireccion(p_oid);

                if (direccionEN != null)
                {
                    direccionCAD = new DireccionCAD(session);
                    direccionCEN = new DireccionCEN(direccionCAD);

                    direccionCEN.Modify(direccionEN.Id, p_cod_pos, p_calle, p_numero, posX, posY);



                    registradoCEN.AgregarDireccion(p_oid, direccionEN.Id);
                    result = true;
                }



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }
Beispiel #10
0
 public ActionResult Create(Registrado u)
 {
     try
     {
         RegistradoCEN pred = new RegistradoCEN();
         pred.New_(u.email, u.nombre, u.contrasenya, u.fecha_nac, u.telefono, DateTime.Today);
         // TODO: Add insert logic here
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Beispiel #11
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());
            }
        }
        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());
            }
        }
Beispiel #13
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());
            }
        }
Beispiel #14
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());
            }
        }
        // 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));
        }
        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));
        }
Beispiel #17
0
        // GET: Opinion/Create
        public ActionResult Create()
        {
            OpinionViewModel opi = new OpinionViewModel();

            RestauranteCEN        restauranteCEN   = new RestauranteCEN();
            IList <RestauranteEN> listaRestaurante = restauranteCEN.ReadAll(0, -1);

            ViewData["listaRestaurante"] = listaRestaurante;

            RegistradoCEN        registradoCEN   = new RegistradoCEN();
            IList <RegistradoEN> listaRegistrado = registradoCEN.ReadAll(0, -1);

            ViewData["listaRegistrado"] = listaRegistrado;


            return(View(opi));
        }
        public ActionResult Create(RegistradoViewModel reg)
        {
            try
            {
                // TODO: Add insert logic here

                RegistradoCEN cen = new RegistradoCEN();
                cen.New_(reg.Email, reg.Password, reg.FechaInscripcion, reg.Nombre, reg.Apellidos, reg.Fecha_nacimiento);


                return(RedirectToAction("RegisterRegistrado", "Account", reg));
                //return RedirectToAction("Index");
            }
            catch
            {
                return(View());
            }
        }
Beispiel #19
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);
        }
        public JsonResult LoginFB(string id)
        {
            RegistradoCEN cen = new RegistradoCEN();

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

            bool registrado = false;

            foreach (RegistradoEN en in lista)
            {
                if (en.Dni == id)
                {
                    //SI EL USUARIO YA HA SIDO REGISTRADO
                    registrado = true;
                }
            }

            return(Json(registrado));
        }
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    try
                    {
                        RegistradoCEN registradoCEN = new RegistradoCEN();
                        registradoCEN.New_(model.Email, model.Password, DateTime.Now, model.Name, model.Surname, model.BirthDate);

                        /*
                         *
                         * AdminCEN registradoCEN = new AdminCEN();
                         * registradoCEN.New_(model.Email, model.Password, DateTime.Now);
                         */
                    }
                    catch
                    {
                        return(View(model));
                    }
                    // Para obtener más información sobre cómo habilitar la confirmación de cuentas y el restablecimiento de contraseña, visite https://go.microsoft.com/fwlink/?LinkID=320771
                    // Enviar correo electrónico con este vínculo
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirmar cuenta", "Para confirmar la cuenta, haga clic <a href=\"" + callbackUrl + "\">aquí</a>");

                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            return(View(model));
        }
Beispiel #22
0
        public ActionResult FavQuitar(int artId)
        {
            try
            {
                SessionInitialize();

                RegistradoCEN registradoCEN = new RegistradoCEN();

                List <int> lista = new List <int>();
                lista.Add(artId);

                int miID = (int)Session["idUsuario"];
                registradoCEN.Eliminar_fav(miID, lista);

                return(RedirectToAction("../Articulo/Details", new { id = artId }));
            }
            catch (Exception e)
            {
                return(RedirectToAction("../Home"));
            }
        }
Beispiel #23
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());
            }
        }
Beispiel #24
0
        public bool Login(int correo, String pass)
        {
            /*PROTECTED REGION ID(PracticaGenNHibernate.CP.Practica_Registrado_login) ENABLED START*/

            IRegistradoCAD registradoCAD = null;
            RegistradoCEN  registradoCEN = null;

            bool result = false;


            try
            {
                SessionInitializeTransaction();
                registradoCAD = new RegistradoCAD(session);
                registradoCEN = new  RegistradoCEN(registradoCAD);



                // Write here your custom transaction ...

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



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }
        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());
            }
        }
        // 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"));
        }
        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());
            }
        }
        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)
                    {
                        registradoEN.Contrasenya = nueva;
                    }
                    else
                    {
                        //ANTIGUA INCORRECTA
                    }
                }
                else
                {
                    //LAS NUEVAS DEBEN COINCIDIR
                }

                registradoCAD.Modify(registradoEN);

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

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

                registradoCAD.Modify(registradoEN);

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