public String AddUser(string club) { String returstreng = "feil"; init(club, 20); if (brukerData.viewStatus == 2) { string firstname = Request.QueryString["first"]; string secondname = Request.QueryString["second"]; if (firstname.Length > 0 && secondname.Length > 0) { Models.Klubb nyklubb = (from m in databaseKontekst.klubber select m).FirstOrDefault(); Models.Spiller nyspiller = new Models.Spiller(); Models.KlubbMedlemskap nymed = new Models.KlubbMedlemskap(); nymed.klubbID = nyklubb.klubbID; nyspiller.fornavn = firstname; nyspiller.etternavn = secondname; databaseKontekst.spillere.Add(nyspiller); databaseKontekst.SaveChanges(); nymed.spillerID = nyspiller.spillerID; databaseKontekst.klubbmedlemskap.Add(nymed); databaseKontekst.SaveChanges(); returstreng = "" + nyspiller.spillerID + ";" + nyspiller.fornavn + " " + nyspiller.etternavn; } } return(returstreng); }
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); } }