public PersistenceMain() { userID = 0; userClub = null; userObject = null; viewStatus = 0; }
public static void LogMeIn(Models.SpillerLogin spillere, string sessionID, Controllers.BaseController contro) { Models.brukerSession nysesjon = new Models.brukerSession(); nysesjon.sessionID = sessionID; nysesjon.spillerLogin = spillere; contro.databaseKontekst.brukersesjoner.Add(nysesjon); contro.databaseKontekst.SaveChanges(); }
public static Models.SpillerLogin genererSpillerLogin(Models.SpillerLogin nylogin, Models.BoardgameGroupDBContext minkontroll) { Models.Spiller relevantspiller = (from m in minkontroll.spillere where m.spillerID == nylogin.spillerID select m).FirstOrDefault(); nylogin.brukernavn = relevantspiller.fornavn.Substring(0, Math.Min(3, relevantspiller.fornavn.Length)) + relevantspiller.etternavn.Substring(0, Math.Min(3, relevantspiller.fornavn.Length)); nylogin.passord = BoardgamesHelper.genererPassordRandom(); nylogin.status = 1; return(nylogin); }
public ActionResult Profilen(Models.SpillerLoginSamler samleren) { init("", 20); if (samleren != null && samleren.spillere != null && brukerData != null && brukerData.userObject != null && (brukerData.userObject.status > 20 || brukerData.userObject.spillerID == samleren.spillere.spillerID)) { string passorden, passordto; Models.Spiller spilleren = (from m in databaseKontekst.spillere where m.spillerID == samleren.spillere.spillerID select m).FirstOrDefault(); spilleren.epost = samleren.spillere.epost; spilleren.etternavn = samleren.spillere.etternavn; spilleren.fornavn = samleren.spillere.fornavn; spilleren.facebookID = samleren.spillere.facebookID; databaseKontekst.SaveChanges(); Models.SpillerLogin spilllogin = (from m in databaseKontekst.spillereLogin where m.spillerID == spilleren.spillerID select m).FirstOrDefault(); if (samleren.spillereLogin == null && spilllogin == null) { if (Request["paalogginfo"] == "true,false") { spilllogin = new Models.SpillerLogin(); spilllogin.spillerID = spilleren.spillerID; spilllogin = Structures.BoardgamesHelper.genererSpillerLogin(spilllogin, this.databaseKontekst); databaseKontekst.spillereLogin.Add(spilllogin); databaseKontekst.SaveChanges(); } } else if (samleren.spillereLogin != null && spilllogin != null) { spilllogin.brukernavn = samleren.spillereLogin.brukernavn; int brukstatus = spilllogin.status; if (samleren.spillereLogin.status <= brukerData.userObject.status) { brukstatus = samleren.spillereLogin.status; } spilllogin.status = brukstatus; passorden = Request["passord"]; passordto = Request["passordkopi"]; if (passorden == passordto && passorden.Length > 0) { spilllogin.passord = passorden; } databaseKontekst.SaveChanges(); } } return(RedirectToAction("/Profilen", new { spillerID = samleren.spillere.spillerID })); }
public Boolean LoggSpiller(IEnumerable <Models.Spiller> relspillere, string faceID) { Models.Spiller spilleren = relspillere.FirstOrDefault(); spilleren.facebookID = faceID; databaseKontekst.SaveChanges(); Models.SpillerLogin loggit = (from m in databaseKontekst.spillereLogin where m.spillerID == spilleren.spillerID select m).FirstOrDefault(); if (loggit != null) { LogMeOut(); Structures.BoardgamesHelper.LogMeIn(loggit, Session["sid"].ToString(), this); return(true); } else { return(false); } }