// GET: Activate/Details/5
        public ActionResult Create(string usuario, string password, string token)
        {
            SuperAdminController sac = new SuperAdminController();
            SolicitudJuego       sol = sac.getSolicitudByParam(usuario, password, token);

            if (sol != null && sol.expirationTime.CompareTo(DateTime.Now) >= 0)
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("Expired"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Create(SolicitudJuegoModel sjm)
        {
            SuperAdminController sac = new SuperAdminController();
            SolicitudJuego       sol = new SolicitudJuego();

            sol.email          = sjm.email;
            sol.expirationTime = sjm.expirationTime;
            sol.user           = Guid.NewGuid().ToString();
            sol.password       = Guid.NewGuid().ToString();
            sol.token          = Guid.NewGuid().ToString();
            sac.createSolicitud(sol);
            string activateUrl = sac.getActivateURL(sol);

            sendEmail(sol.email, activateUrl);
            return(RedirectToAction("Create"));
        }
Ejemplo n.º 3
0
        public List <SolicitudJuego> getAllSolicitudes()
        {
            List <SolicitudJuego> solicitudes = new List <SolicitudJuego>();

            try
            {
                List <Entities.SolicitudJuego> sjTmp = ctx.SolicitudJuego.ToList();
                foreach (Entities.SolicitudJuego item in sjTmp)
                {
                    SolicitudJuego sol = new SolicitudJuego(item.id, item.email, item.user, item.password, item.token, item.expirationTime);
                    solicitudes.Add(sol);
                }
                return(solicitudes);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
        public void createSolicitudJuego(SolicitudJuego soljuegoTmp)
        {
            Entities.SolicitudJuego sj = new Entities.SolicitudJuego();
            sj.email          = soljuegoTmp.email;
            sj.password       = soljuegoTmp.password;
            sj.token          = soljuegoTmp.token;
            sj.user           = soljuegoTmp.user;
            sj.expirationTime = soljuegoTmp.expirationTime;


            try
            {
                ctx.SolicitudJuego.Add(sj);

                ctx.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 5
0
        public void updateSolicitudJuego(SolicitudJuego sj)
        {
            try
            {
                var sjTmp = ctx.SolicitudJuego
                            .Where(w => w.id == sj.id)
                            .SingleOrDefault();

                if (sjTmp != null)
                {
                    sjTmp.email          = sj.email;
                    sjTmp.password       = sj.password;
                    sjTmp.token          = sj.token;
                    sjTmp.user           = sj.user;
                    sjTmp.expirationTime = sj.expirationTime;

                    ctx.SaveChangesAsync().Wait();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public string getActivateURL(SolicitudJuego sol)
        {
            var URL = String.Format("/activate/create/{0}/{1}/{2}", Base64Encode(sol.user), Base64Encode(sol.password), Base64Encode(sol.token));

            return(URL);
        }
 public void createSolicitud(SolicitudJuego sol)
 {
     api.getSJHandler().createSolicitudJuego(sol);
 }