public void AddvalueA() { using (LabbContext c = new LabbContext()) { /* * Användare a1 = new Användare() { Namn = "Hans Hansson" }; * Användare a2 = new Användare() { Namn = "Linn Andersson" }; * Användare a3 = new Användare() { Namn = "Mats Olsson" }; */ Användare a1 = new Användare() { Förnamn = "Hans", Efternamn = "Hansson", Email = "*****@*****.**" }; Användare a2 = new Användare() { Förnamn = "Linn", Efternamn = "Andresson", Email = "*****@*****.**" }; Användare a3 = new Användare() { Förnamn = "Mats", Efternamn = "Olsson", Email = "*****@*****.**" }; if (!c.AnvändareT.Any(A => a1.Förnamn == "Hans" && a2.Förnamn == "Linn" && a3.Förnamn == "Mats")) { c.AnvändareT.Add(a1); c.AnvändareT.Add(a2); c.AnvändareT.Add(a3); c.SaveChanges(); } } }
public void HämtaInfo1() { using (LabbContext con = new LabbContext()) { int i = 1; var query1 = from atp in con.FullständigtPassT join atp2 in con.AnvändareT on EF.Property <int>(atp, "AnvändareID") equals atp2.ID join atp3 in con.TräningspassT on EF.Property <int>(atp, "TräningsPassID") equals atp3.ID join atp4 in con.UtrustT on EF.Property <int>(atp, "UtrustningID") equals atp4.ID select new { FN = atp2.Förnamn, EN = atp2.Efternamn, PN = atp3.Passnamn, BE = atp3.Beskrivning, TI = atp3.Tid, TY = atp3.Typ, UT = atp4.Utrustning }; foreach (var item in query1) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Nr: Förnamn: Efternamn: Passnamn: Beskrivning: "); Console.ResetColor(); Console.WriteLine(i + ". " + item.FN + " " + item.EN + " " + item.PN + " " + item.BE); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Tid: Typ: Utrustning:"); Console.ResetColor(); Console.WriteLine(item.TI + " " + item.TY + " " + item.UT); Linedivide(); i++; } } }
public void HämtaInfo2() { using (LabbContext con = new LabbContext()) { var query2 = from ut in con.UtrustT where ut.ID == 5 || ut.ID == 6 select ut; foreach (var item2 in query2) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Utrustning:"); Console.ResetColor(); Console.WriteLine(item2.Utrustning); Linedivide(); } } }
public void HämtaInfo2() { using (LabbContext con = new LabbContext()) { var query2 = from ut in con.UtrustT where !(from s in con.TräningsUtrustningT select EF.Property <int>(s, "UtrustningID")).Contains(ut.ID) select ut; foreach (var item2 in query2) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Utrustning:"); Console.ResetColor(); Console.WriteLine(item2.Utrustning); Linedivide(); } } }
public void AddvalueU() { using (LabbContext c = new LabbContext()) { Utrust u1 = new Utrust() { Utrustning = "Hantlar" }; Utrust u2 = new Utrust() { Utrustning = "Skivstång" }; Utrust u3 = new Utrust() { Utrustning = "Maskin" }; Utrust u4 = new Utrust() { Utrustning = "Skor" }; Utrust u5 = new Utrust() { Utrustning = "Löpband" }; Utrust u6 = new Utrust() { Utrustning = "Spinningscykel" }; if ( !c.UtrustT.Any(U => u1.Utrustning == "Hantlar" && u2.Utrustning == "Skivstång" && u3.Utrustning == "Maskin" && u4.Utrustning == "Skor" && u5.Utrustning == "Löpband" && u6.Utrustning == "Spinningscykel" )) { c.UtrustT.Add(u1); c.UtrustT.Add(u3); c.UtrustT.Add(u2); c.UtrustT.Add(u4); c.UtrustT.Add(u5); c.UtrustT.Add(u6); c.SaveChanges(); } } }
public void HämtaInfo4() { using (LabbContext con = new LabbContext()) { var query4 = from sist in con.FullständigtPassT join sist2 in con.AnvändareT on EF.Property <int>(sist, "AnvändareID") equals sist2.ID join sist3 in con.TräningspassT on EF.Property <int>(sist, "TräningsPassID") equals sist3.ID join sist4 in con.ÖvningarT on EF.Property <int>(sist, "ÖvningarID") equals sist4.ID join sist5 in con.JobbinivåT on EF.Property <int>(sist, "JobbighetsnivåID") equals sist5.ID join sist6 in con.UtrustT on EF.Property <int>(sist, "UtrustningID") equals sist6.ID where sist5.JobbighetsNivå >= 9 select new { FN = sist2.Förnamn, EN = sist2.Efternamn, EM = sist2.Email, PN = sist3.Passnamn, BE = sist3.Beskrivning, TI = sist3.Tid, TY = sist3.Typ, ÖV = sist4.Övningensnamn, RE = sist4.Repetitioner, SE = sist4.Sets, UT = sist6.Utrustning, JO = sist5.JobbighetsNivå }; foreach (var item4 in query4) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Förnamn: EFternamn: Email: Passnamn: beskrivning: Tid: Typ:"); Console.ResetColor(); Console.WriteLine(item4.FN + " " + item4.EN + " " + item4.EM + " " + item4.PN + " " + item4.BE + " " + item4.TI + " " + item4.TY); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Övningensnamn: Repetition: Sets: Utrustning: Jobbighetsnivå:"); Console.ResetColor(); Console.WriteLine(item4.ÖV + " " + item4.RE + " " + item4.SE + " " + item4.UT + " " + item4.JO); Linedivide(); } } }
public void HämtaInfo3() { using (LabbContext con = new LabbContext()) { var query1_2 = from atp in con.AnvändareT join atp2 in con.TräningspassT on atp.ID equals EF.Property <int>(atp2, "AnvändareID") join atp3 in con.TräningsUtrustningT on atp2.ID equals EF.Property <int>(atp3, "TräningsPassID") join atp4 in con.UtrustT on EF.Property <int>(atp3, "UtrustningID") equals atp4.ID group atp4 by atp4.Utrustning into grp select new { UT = grp.Key, CO = grp.Count() }; foreach (var item3 in query1_2) { Console.WriteLine(item3.UT + " används " + item3.CO + " gånger"); } } }
public void AddvalueÖ() { using (LabbContext c = new LabbContext()) { Övningar ö1 = new Övningar() { Övningensnamn = "Marklyft", Repetitioner = 5, Sets = 5 }; Övningar ö2 = new Övningar() { Övningensnamn = "Hantelpress", Repetitioner = 10, Sets = 3 }; Övningar ö3 = new Övningar() { Övningensnamn = "Plankan", Repetitioner = 1, Sets = 2 }; Övningar ö4 = new Övningar() { Övningensnamn = "Militärpress", Repetitioner = 10, Sets = 3 }; Övningar ö5 = new Övningar() { Övningensnamn = "Tricepspress maskin", Repetitioner = 10, Sets = 3 }; if ( !c.ÖvningarT.Any(Ö => ö1.Övningensnamn == "Marklyft" && ö2.Övningensnamn == "Hantelpress" && ö3.Övningensnamn == "Plankan" && ö4.Övningensnamn == "Militärpress" && ö5.Övningensnamn == "Tricepspress maskin" )) { c.ÖvningarT.Add(ö1); c.ÖvningarT.Add(ö2); c.ÖvningarT.Add(ö3); c.ÖvningarT.Add(ö4); c.ÖvningarT.Add(ö5); c.SaveChanges(); } } }
public void HämtaInfo4() { using (LabbContext con = new LabbContext()) { var query4 = from sist in con.AnvändareT join sist2 in con.TräningspassT on sist.ID equals EF.Property <int>(sist2, "AnvändareID") join sist3 in con.ÖvningDetalj on sist2.ID equals EF.Property <int>(sist3, "TräningsPassID") join sist4 in con.ÖvningarT on EF.Property <int>(sist3, "ÖvningarID") equals sist4.ID where sist3.JobbighetsNivå == (con.ÖvningDetalj.Select(ö => ö.JobbighetsNivå).Max()) select new { FN = sist.Förnamn, EN = sist.Efternamn, EM = sist.Email, PN = sist2.Passnamn, BE = sist2.Beskrivning, TI = sist2.Tid, TY = sist2.Typ, JO = sist3.JobbighetsNivå, ÖV = sist4.Övningensnamn, RE = sist4.Repetitioner, SE = sist4.Sets }; foreach (var item4 in query4) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Förnamn: EFternamn: Email: Passnamn: beskrivning: Tid: Typ:"); Console.ResetColor(); Console.WriteLine(item4.FN + " " + item4.EN + " " + item4.EM + " " + item4.PN + " " + item4.BE + " " + item4.TI + " " + item4.TY); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Övningensnamn: Repetition: Sets: Utrustning: Jobbighetsnivå:"); Console.ResetColor(); Console.WriteLine(item4.ÖV + " " + item4.RE + " " + item4.SE + " " + " " + item4.JO); Linedivide(); } } }
public void AddvalueT() { using (LabbContext c = new LabbContext()) { TräningsPass t1 = new TräningsPass() { Passnamn = "TräningsPass 1", Beskrivning = "Tufft pass, fokus på att öka styrkan", Tid = "17:00", Typ = "Gym" }; TräningsPass t2 = new TräningsPass() { Passnamn = "TräningsPass 2", Beskrivning = "Kort pass,fokus på högpuls", Tid = "12:00", Typ = "Gym" }; TräningsPass t3 = new TräningsPass() { Passnamn = "TräningsPass 3", Beskrivning = "Lite längre pass, fokus på muskeltillväxt", Tid = "16:00", Typ = "Gym" }; TräningsPass t4 = new TräningsPass() { Passnamn = "TräningsPass 4", Beskrivning = "Vanligt pass, fokus på valfri muskelgrupp", Tid = "18:00", Typ = "Gym" }; TräningsPass t5 = new TräningsPass() { Passnamn = "TräningsPass 5", Beskrivning = "Statiskt pass,fokus på uthållighet och styrka", Tid = "17:00", Typ = "Gym" }; TräningsPass t6 = new TräningsPass() { Passnamn = "TräningsPass 6", Beskrivning = "Högintensivt pass, fokus på hög puls och styrka", Tid = "17:00", Typ = "Gym" }; TräningsPass t7 = new TräningsPass() { Passnamn = "TräningsPass 7", Beskrivning = "Vanligt pass, fokus på valfri muskelgrupp", Tid = "18:00", Typ = "Gym" }; TräningsPass t8 = new TräningsPass() { Passnamn = "TräningsPass 8", Beskrivning = "Vanligt pass, fokus på valfri muskelgrupp", Tid = "18:00", Typ = "Gym" }; TräningsPass t9 = new TräningsPass() { Passnamn = "TräningsPass 9", Beskrivning = "Lågintensivt pass, fokus på bra teknik och lågpuls", Tid = "17:00", Typ = "Gym" }; TräningsPass t10 = new TräningsPass() { Passnamn = "TräningsPass 10", Beskrivning = "Lite längre pass,fokus på valfri muskelgrupp", Tid = "16:00", Typ = "Gym" }; c.TräningspassT.Add(t1); c.TräningspassT.Add(t2); c.TräningspassT.Add(t3); c.TräningspassT.Add(t4); c.TräningspassT.Add(t5); c.TräningspassT.Add(t6); c.TräningspassT.Add(t7); c.TräningspassT.Add(t8); c.TräningspassT.Add(t9); c.TräningspassT.Add(t10); c.SaveChanges(); if (t1.ID > 10) { c.Remove(t1); c.Remove(t2); c.Remove(t3); c.Remove(t4); c.Remove(t5); c.Remove(t6); c.Remove(t7); c.Remove(t8); c.Remove(t9); c.Remove(t10); c.SaveChanges(); } } }
public void AddvalueFP() { using (LabbContext c = new LabbContext()) { // ------------------------------------------- insert till shadow property ----------------------------------------------- FullständigtPass fp1 = new FullständigtPass(); c.Entry(fp1).Property("AnvändareID").CurrentValue = 1; c.Entry(fp1).Property("TräningsPassID").CurrentValue = 3; c.Entry(fp1).Property("ÖvningarID").CurrentValue = 4; c.Entry(fp1).Property("UtrustningID").CurrentValue = 2; c.Entry(fp1).Property("JobbighetsnivåID").CurrentValue = 7; count2++; FullständigtPass fp2 = new FullständigtPass(); c.Entry(fp2).Property("AnvändareID").CurrentValue = 1; c.Entry(fp2).Property("TräningsPassID").CurrentValue = 3; c.Entry(fp2).Property("ÖvningarID").CurrentValue = 4; c.Entry(fp2).Property("UtrustningID").CurrentValue = 4; c.Entry(fp2).Property("JobbighetsnivåID").CurrentValue = 7; count4++; FullständigtPass fp3 = new FullständigtPass(); c.Entry(fp3).Property("AnvändareID").CurrentValue = 1; c.Entry(fp3).Property("TräningsPassID").CurrentValue = 3; c.Entry(fp3).Property("ÖvningarID").CurrentValue = 4; c.Entry(fp3).Property("UtrustningID").CurrentValue = 1; c.Entry(fp3).Property("JobbighetsnivåID").CurrentValue = 7; count1++; FullständigtPass fp4 = new FullständigtPass(); c.Entry(fp4).Property("AnvändareID").CurrentValue = 1; c.Entry(fp4).Property("TräningsPassID").CurrentValue = 7; c.Entry(fp4).Property("ÖvningarID").CurrentValue = 2; c.Entry(fp4).Property("UtrustningID").CurrentValue = 1; c.Entry(fp4).Property("JobbighetsnivåID").CurrentValue = 5; count1++; FullständigtPass fp5 = new FullständigtPass(); c.Entry(fp5).Property("AnvändareID").CurrentValue = 1; c.Entry(fp5).Property("TräningsPassID").CurrentValue = 5; c.Entry(fp5).Property("ÖvningarID").CurrentValue = 3; c.Entry(fp5).Property("UtrustningID").CurrentValue = 4; c.Entry(fp5).Property("JobbighetsnivåID").CurrentValue = 4; count4++; FullständigtPass fp6 = new FullständigtPass(); c.Entry(fp6).Property("AnvändareID").CurrentValue = 2; c.Entry(fp6).Property("TräningsPassID").CurrentValue = 6; c.Entry(fp6).Property("ÖvningarID").CurrentValue = 1; c.Entry(fp6).Property("UtrustningID").CurrentValue = 2; c.Entry(fp6).Property("JobbighetsnivåID").CurrentValue = 8; count2++; FullständigtPass fp7 = new FullständigtPass(); c.Entry(fp7).Property("AnvändareID").CurrentValue = 2; c.Entry(fp7).Property("TräningsPassID").CurrentValue = 6; c.Entry(fp7).Property("ÖvningarID").CurrentValue = 1; c.Entry(fp7).Property("UtrustningID").CurrentValue = 4; c.Entry(fp7).Property("JobbighetsnivåID").CurrentValue = 8; count4++; FullständigtPass fp8 = new FullständigtPass(); c.Entry(fp8).Property("AnvändareID").CurrentValue = 2; c.Entry(fp8).Property("TräningsPassID").CurrentValue = 3; c.Entry(fp8).Property("ÖvningarID").CurrentValue = 5; c.Entry(fp8).Property("UtrustningID").CurrentValue = 3; c.Entry(fp8).Property("JobbighetsnivåID").CurrentValue = 7; count3++; FullständigtPass fp9 = new FullständigtPass(); c.Entry(fp9).Property("AnvändareID").CurrentValue = 3; c.Entry(fp9).Property("TräningsPassID").CurrentValue = 9; c.Entry(fp9).Property("ÖvningarID").CurrentValue = 5; c.Entry(fp9).Property("UtrustningID").CurrentValue = 3; c.Entry(fp9).Property("JobbighetsnivåID").CurrentValue = 9; count3++; FullständigtPass fp10 = new FullständigtPass(); c.Entry(fp10).Property("AnvändareID").CurrentValue = 3; c.Entry(fp10).Property("TräningsPassID").CurrentValue = 9; c.Entry(fp10).Property("ÖvningarID").CurrentValue = 5; c.Entry(fp10).Property("UtrustningID").CurrentValue = 4; c.Entry(fp10).Property("JobbighetsnivåID").CurrentValue = 9; count4++; FullständigtPass fp11 = new FullständigtPass(); c.Entry(fp11).Property("AnvändareID").CurrentValue = 3; c.Entry(fp11).Property("TräningsPassID").CurrentValue = 4; c.Entry(fp11).Property("ÖvningarID").CurrentValue = 2; c.Entry(fp11).Property("UtrustningID").CurrentValue = 1; count1++; c.Add(fp1); c.Add(fp2); c.Add(fp3); c.Add(fp4); c.Add(fp5); c.Add(fp6); c.Add(fp7); c.Add(fp8); c.Add(fp9); c.Add(fp10); c.Add(fp11); c.SaveChanges(); if (fp1.ID > 11) { c.Remove(fp1); c.Remove(fp2); c.Remove(fp3); c.Remove(fp4); c.Remove(fp5); c.Remove(fp6); c.Remove(fp7); c.Remove(fp8); c.Remove(fp9); c.Remove(fp10); c.Remove(fp11); c.SaveChanges(); } } }
public void AddvalueJ() { using (LabbContext c = new LabbContext()) { Jobbinivå j1 = new Jobbinivå() { JobbighetsNivå = 1 }; Jobbinivå j2 = new Jobbinivå() { JobbighetsNivå = 2 }; Jobbinivå j3 = new Jobbinivå() { JobbighetsNivå = 3 }; Jobbinivå j4 = new Jobbinivå() { JobbighetsNivå = 4 }; Jobbinivå j5 = new Jobbinivå() { JobbighetsNivå = 5 }; Jobbinivå j6 = new Jobbinivå() { JobbighetsNivå = 6 }; Jobbinivå j7 = new Jobbinivå() { JobbighetsNivå = 7 }; Jobbinivå j8 = new Jobbinivå() { JobbighetsNivå = 8 }; Jobbinivå j9 = new Jobbinivå() { JobbighetsNivå = 9 }; Jobbinivå j10 = new Jobbinivå() { JobbighetsNivå = 10 }; c.JobbinivåT.Add(j1); c.JobbinivåT.Add(j2); c.JobbinivåT.Add(j3); c.JobbinivåT.Add(j4); c.JobbinivåT.Add(j5); c.JobbinivåT.Add(j6); c.JobbinivåT.Add(j7); c.JobbinivåT.Add(j8); c.JobbinivåT.Add(j9); c.JobbinivåT.Add(j10); c.SaveChanges(); if (j1.ID > 10) { c.Remove(j1); c.Remove(j2); c.Remove(j3); c.Remove(j4); c.Remove(j5); c.Remove(j6); c.Remove(j7); c.Remove(j8); c.Remove(j9); c.Remove(j10); c.SaveChanges(); } } }
public void AddvalueTU() { using (LabbContext c = new LabbContext()) { TräningsUtrustning tu1 = new TräningsUtrustning(); c.Entry(tu1).Property("TräningsPassID").CurrentValue = 1; c.Entry(tu1).Property("UtrustningID").CurrentValue = 1; count1++; TräningsUtrustning tu2 = new TräningsUtrustning(); c.Entry(tu2).Property("TräningsPassID").CurrentValue = 1; c.Entry(tu2).Property("UtrustningID").CurrentValue = 4; count4++; TräningsUtrustning tu3 = new TräningsUtrustning(); c.Entry(tu3).Property("TräningsPassID").CurrentValue = 2; c.Entry(tu3).Property("UtrustningID").CurrentValue = 2; count2++; TräningsUtrustning tu4 = new TräningsUtrustning(); c.Entry(tu4).Property("TräningsPassID").CurrentValue = 3; c.Entry(tu4).Property("UtrustningID").CurrentValue = 3; count3++; TräningsUtrustning tu5 = new TräningsUtrustning(); c.Entry(tu5).Property("TräningsPassID").CurrentValue = 3; c.Entry(tu5).Property("UtrustningID").CurrentValue = 4; count4++; TräningsUtrustning tu6 = new TräningsUtrustning(); c.Entry(tu6).Property("TräningsPassID").CurrentValue = 3; c.Entry(tu6).Property("UtrustningID").CurrentValue = 1; count1++; TräningsUtrustning tu7 = new TräningsUtrustning(); c.Entry(tu7).Property("TräningsPassID").CurrentValue = 4; c.Entry(tu7).Property("UtrustningID").CurrentValue = 1; count1++; TräningsUtrustning tu8 = new TräningsUtrustning(); c.Entry(tu8).Property("TräningsPassID").CurrentValue = 5; c.Entry(tu8).Property("UtrustningID").CurrentValue = 4; count4++; TräningsUtrustning tu9 = new TräningsUtrustning(); c.Entry(tu9).Property("TräningsPassID").CurrentValue = 6; c.Entry(tu9).Property("UtrustningID").CurrentValue = 3; count3++; TräningsUtrustning tu10 = new TräningsUtrustning(); c.Entry(tu10).Property("TräningsPassID").CurrentValue = 6; c.Entry(tu10).Property("UtrustningID").CurrentValue = 4; count4++; TräningsUtrustning tu11 = new TräningsUtrustning(); c.Entry(tu11).Property("TräningsPassID").CurrentValue = 7; c.Entry(tu11).Property("UtrustningID").CurrentValue = 1; count1++; TräningsUtrustning tu12 = new TräningsUtrustning(); c.Entry(tu12).Property("TräningsPassID").CurrentValue = 8; c.Entry(tu12).Property("UtrustningID").CurrentValue = 4; count4++; TräningsUtrustning tu13 = new TräningsUtrustning(); c.Entry(tu13).Property("TräningsPassID").CurrentValue = 8; c.Entry(tu13).Property("UtrustningID").CurrentValue = 1; count1++; TräningsUtrustning tu14 = new TräningsUtrustning(); c.Entry(tu14).Property("TräningsPassID").CurrentValue = 9; c.Entry(tu14).Property("UtrustningID").CurrentValue = 2; count2++; TräningsUtrustning tu15 = new TräningsUtrustning(); c.Entry(tu15).Property("TräningsPassID").CurrentValue = 9; c.Entry(tu15).Property("UtrustningID").CurrentValue = 4; count4++; TräningsUtrustning tu16 = new TräningsUtrustning(); c.Entry(tu16).Property("TräningsPassID").CurrentValue = 10; c.Entry(tu16).Property("UtrustningID").CurrentValue = 4; count4++; c.Add(tu1); c.Add(tu2); c.Add(tu3); c.Add(tu4); c.Add(tu5); c.Add(tu6); c.Add(tu7); c.Add(tu8); c.Add(tu9); c.Add(tu10); c.Add(tu11); c.Add(tu12); c.Add(tu13); c.Add(tu14); c.Add(tu15); c.Add(tu16); c.SaveChanges(); if (tu1.ID > 16) { c.Remove(tu1); c.Remove(tu2); c.Remove(tu3); c.Remove(tu4); c.Remove(tu5); c.Remove(tu6); c.Remove(tu7); c.Remove(tu8); c.Remove(tu9); c.Remove(tu10); c.Remove(tu11); c.Remove(tu12); c.Remove(tu13); c.Remove(tu14); c.Remove(tu15); c.Remove(tu16); c.SaveChanges(); } } }
public void AddvalueÖD() { using (LabbContext c = new LabbContext()) { // ------------------------------------------- insert till shadow property ----------------------------------------------- ÖvningDetalj fp1 = new ÖvningDetalj() { JobbighetsNivå = 6 }; c.Entry(fp1).Property("TräningsPassID").CurrentValue = 1; c.Entry(fp1).Property("ÖvningarID").CurrentValue = 2; ÖvningDetalj fp2 = new ÖvningDetalj() { JobbighetsNivå = 10 }; c.Entry(fp2).Property("TräningsPassID").CurrentValue = 2; c.Entry(fp2).Property("ÖvningarID").CurrentValue = 5; ÖvningDetalj fp3 = new ÖvningDetalj() { JobbighetsNivå = 3 }; c.Entry(fp3).Property("TräningsPassID").CurrentValue = 3; c.Entry(fp3).Property("ÖvningarID").CurrentValue = 4; ÖvningDetalj fp4 = new ÖvningDetalj() { JobbighetsNivå = 2 }; c.Entry(fp4).Property("TräningsPassID").CurrentValue = 4; c.Entry(fp4).Property("ÖvningarID").CurrentValue = 2; ÖvningDetalj fp5 = new ÖvningDetalj() { JobbighetsNivå = 4 }; c.Entry(fp5).Property("TräningsPassID").CurrentValue = 5; c.Entry(fp5).Property("ÖvningarID").CurrentValue = 3; ÖvningDetalj fp6 = new ÖvningDetalj() { JobbighetsNivå = 1 }; c.Entry(fp6).Property("TräningsPassID").CurrentValue = 6; c.Entry(fp6).Property("ÖvningarID").CurrentValue = 1; ÖvningDetalj fp7 = new ÖvningDetalj() { JobbighetsNivå = 9 }; c.Entry(fp7).Property("TräningsPassID").CurrentValue = 7; c.Entry(fp7).Property("ÖvningarID").CurrentValue = 2; ÖvningDetalj fp8 = new ÖvningDetalj() { JobbighetsNivå = 7 }; c.Entry(fp8).Property("TräningsPassID").CurrentValue = 8; c.Entry(fp8).Property("ÖvningarID").CurrentValue = 4; ÖvningDetalj fp9 = new ÖvningDetalj() { JobbighetsNivå = 10 }; c.Entry(fp9).Property("TräningsPassID").CurrentValue = 9; c.Entry(fp9).Property("ÖvningarID").CurrentValue = 5; ÖvningDetalj fp10 = new ÖvningDetalj() { JobbighetsNivå = 6 }; c.Entry(fp10).Property("TräningsPassID").CurrentValue = 3; c.Entry(fp10).Property("ÖvningarID").CurrentValue = 3; c.Add(fp1); c.Add(fp2); c.Add(fp3); c.Add(fp4); c.Add(fp5); c.Add(fp6); c.Add(fp7); c.Add(fp8); c.Add(fp9); c.Add(fp10); c.SaveChanges(); if (fp1.ID > 10) { c.Remove(fp1); c.Remove(fp2); c.Remove(fp3); c.Remove(fp4); c.Remove(fp5); c.Remove(fp6); c.Remove(fp7); c.Remove(fp8); c.Remove(fp9); c.Remove(fp10); c.SaveChanges(); } } }
public void HämtaInfo1() { using (LabbContext con = new LabbContext()) { int i = 1; var query1 = from atp in con.AnvändareT join atp2 in con.TräningspassT on atp.ID equals EF.Property <int>(atp2, "AnvändareID") join atp3 in con.ÖvningDetalj on atp2.ID equals EF.Property <int>(atp3, "TräningsPassID") join atp4 in con.ÖvningarT on EF.Property <int>(atp3, "ÖvningarID") equals atp4.ID orderby atp.Förnamn select new { FN = atp.Förnamn, EN = atp.Efternamn, PN = atp2.Passnamn, BE = atp2.Beskrivning, TI = atp2.Tid, TY = atp2.Typ, ÖN = atp4.Övningensnamn, SE = atp4.Sets, RE = atp4.Repetitioner, JO = atp3.JobbighetsNivå }; // --------------------------------------------- Query för Utrustning --------------------------------------------- var query1_2 = from atp in con.AnvändareT join atp2 in con.TräningspassT on atp.ID equals EF.Property <int>(atp2, "AnvändareID") join atp3 in con.TräningsUtrustningT on atp2.ID equals EF.Property <int>(atp3, "TräningsPassID") join atp4 in con.UtrustT on EF.Property <int>(atp3, "UtrustningID") equals atp4.ID orderby atp.Förnamn select new { FN = atp.Förnamn, EN = atp.Efternamn, PN = atp2.Passnamn, BE = atp2.Beskrivning, TI = atp2.Tid, TY = atp2.Typ, UT = atp4.Utrustning }; foreach (var item in query1) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Nr: Förnamn: Efternamn: Passnamn: Beskrivning: "); Console.ResetColor(); Console.WriteLine(i + ". " + item.FN + " " + item.EN + " " + item.PN + " " + item.BE); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Tid: Typ: Övningensnamn: Sets: Repetitioner: JobbighetsNivå:"); Console.ResetColor(); Console.WriteLine(item.TI + " " + item.TY + " " + item.ÖN + " " + item.SE + " " + item.RE + " " + item.JO); Linedivide(); i++; } i = 1; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Tryck på valfri knapp för att visa vilka utrustningar som användes i träningspasset:"); Console.ResetColor(); Console.ReadKey(); Console.Clear(); foreach (var item_2 in query1_2) { Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("Nr: Förnamn: Efternamn: Passnamn: Beskrivning: "); Console.ResetColor(); Console.WriteLine(i + ". " + item_2.FN + " " + item_2.EN + " " + item_2.PN + " " + item_2.BE); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("Tid: Typ: Utrustning:"); Console.ResetColor(); Console.WriteLine(item_2.TI + " " + item_2.TY + " " + item_2.UT); Linedivide(); i++; } } }