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