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 PersistenceMain() { userID = 0; userClub = null; userObject = null; viewStatus = 0; }
public static string TryAddPlayer(Models.SpillerLoginSamler brukedata, Models.Klubb nyklubb, Models.BoardgameGroupDBContext minkontroll, Boolean modelstatus, string mysession, Controllers.MainController hovedcontro) { string suksess = ""; if (suksess == "" && modelstatus) { minkontroll.spillere.Add(brukedata.spillere); minkontroll.SaveChanges(); if (nyklubb != null) { //brukedata.spillere.Klubber.Add(nyklubb); Models.KlubbMedlemskap medlemskap = new Models.KlubbMedlemskap(); medlemskap.spiller = brukedata.spillere; medlemskap.klubb = nyklubb; minkontroll.klubbmedlemskap.Add(medlemskap); minkontroll.SaveChanges(); } } else { suksess += "Du har ikke fylt ut alle de obligatoriske feltene "; } return(suksess); }
public ActionResult NyBruker(Models.SpillerLoginSamler nyinfo) { init("", 20); string resultat; Models.Klubb nyklubb = null; string clubIDtemp = Request["clubID"].ToString(); int newClubID; if (Int32.TryParse(clubIDtemp, out newClubID)) { nyklubb = (from m in databaseKontekst.klubber where m.klubbID == newClubID select m).FirstOrDefault(); ViewBag.klubbID = newClubID; } // Her vil det krasje om bruker først later inn register skjema, logger inn i en annen fane og så trykker "submit", men det får jeg fikse senere. if (brukerData.userObject == null) { resultat = Structures.BoardgamesHelper.TryRegistrer(nyinfo, nyklubb, Request["passordkopi"].ToString(), databaseKontekst, ModelState.IsValid, Session["sid"].ToString(), this); } else { resultat = Structures.BoardgamesHelper.TryAddPlayer(nyinfo, nyklubb, databaseKontekst, ModelState.IsValid, Session["sid"].ToString(), this); } if (resultat == "") { return(RedirectToAction("Frontpage")); } else { ViewBag.feilstreng = resultat; return(View(nyinfo)); } }
public static string TryRegistrer(Models.SpillerLoginSamler brukedata, Models.Klubb nyklubb, string testpassord, Models.BoardgameGroupDBContext minkontroll, Boolean modelstatus, string mysession, Controllers.MainController hovedcontro) { string suksess = ""; if (testpassord != brukedata.spillereLogin.passord) { suksess += "De to passordene du har fylt ut er ikke like "; } if (suksess == "" && modelstatus) { minkontroll.spillere.Add(brukedata.spillere); minkontroll.SaveChanges(); brukedata.spillereLogin.status = 1; brukedata.spillereLogin.Spiller = brukedata.spillere; minkontroll.spillereLogin.Add(brukedata.spillereLogin); minkontroll.SaveChanges(); if (nyklubb != null) { //brukedata.spillere.Klubber.Add(nyklubb); Models.KlubbMedlemskap medlemskap = new Models.KlubbMedlemskap(); medlemskap.spiller = brukedata.spillere; medlemskap.klubb = nyklubb; minkontroll.klubbmedlemskap.Add(medlemskap); minkontroll.SaveChanges(); } Structures.BoardgamesHelper.LogMeIn(brukedata.spillereLogin, mysession, hovedcontro); } else { suksess += "Du har ikke fylt ut alle de obligatoriske feltene "; } return(suksess); }