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