private void btnCreateAccount_Click(object sender, EventArgs e) { if (AnvändarnamnTxtBox.Text == "" || LösenordTxtBox.Text == "" || FörnamnTxtBox.Text == "" || EfternamnTxtBox.Text == "") { MessageBox.Show("Var vänlig fyll i alla textrutor"); } else { if (RegexUtilities.IsValidEmail(AnvändarnamnTxtBox.Text) == true) { AlumnDTO alumn = new AlumnDTO() { Användarnamn = AnvändarnamnTxtBox.Text, Lösenord = LösenordTxtBox.Text, Förnamn = FörnamnTxtBox.Text, Efternamn = EfternamnTxtBox.Text }; bm.LäggTillAlumn(alumn); MessageBox.Show("Alumnkonto har skapats"); DialogResult = DialogResult.OK; } else { MessageBox.Show("Var vänlig fyll i en giltig mailadress"); } } }
public IQueryable <int> HämtaAktiviteterGenomAlumn(AlumnDTO inloggadAlumn) { var db = new DatabaseContext(); return(db.AlumnAktivitet.Where(x => x.AlumnID == inloggadAlumn.AnvändarID) .Select(x => x.AktivitetID)); }
public IQueryable <KompetensDTO> HämtaKompetenserFörAlumn(AlumnDTO aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnKompetens.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Include(x => x.Kompetens); return(query.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Select(x => x.Kompetens)); }
public IQueryable <ProgramDTO> HämtaProgramFörAlumn(AlumnDTO aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnProgram.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Include(x => x.Program); return(query.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Select(x => x.Program)); }
public void TaBortProgramFrånAlumn(ProgramDTO selectedProgramToRemove, AlumnDTO aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnProgram.Where(x => x.AlumnID == aktuellAlumn.AnvändarID && x.ProgramID == selectedProgramToRemove.ProgramID).Select(x => x).FirstOrDefault(); db.AlumnProgram.Remove(query); db.SaveChanges(); }
public void TaBortAktivitetFrånAlumn(AktivitetDTO aktivitet, AlumnDTO aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnAktivitet.Where(x => x.AlumnID == aktuellAlumn.AnvändarID && x.AktivitetID == aktivitet.AktivitetsID).Select(x => x).FirstOrDefault(); db.AlumnAktivitet.Remove(query); db.SaveChanges(); }
public void TaBortKompetensFrånAlumn(KompetensDTO selectedKompetensToRemove, AlumnDTO aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnKompetens.Where(x => x.AlumnID == aktuellAlumn.AnvändarID && x.KompetensID == selectedKompetensToRemove.KompetensID).Select(x => x).FirstOrDefault(); db.AlumnKompetens.Remove(query); db.SaveChanges(); }
public List <KompetensDTO> HämtaKompetenserFörAlumn(AlumnDTO aktuellAlumn) { List <KompetensDTO> kompetenser = new List <KompetensDTO>(); var queryable = unitOfWork.KompetensRepository.HämtaKompetenserFörAlumn(aktuellAlumn); foreach (KompetensDTO kompetens in queryable) { kompetenser.Add(kompetens); } return(kompetenser); }
public List <ProgramClass> HämtaProgramFörAlumn(AlumnDTO aktuellAlumn) { List <ProgramClass> programs = new List <ProgramClass>(); var queryable = unitOfWork.ProgramRepository.HämtaProgramFörAlumn(aktuellAlumn); foreach (ProgramClass program in queryable) { programs.Add(program); } return(programs); }
public IQueryable <int> HämtaInformationsutskickAlumnGenomAlumnID(AlumnDTO aktuellAlumn) { var db = new DatabaseContext(); return(db.InformationsutskickAlumn.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Select(x => x.Informationsutskick.UtskicksID)); }
public IQueryable <int> HämtaInformationsutskickIDFörAlumn(AlumnDTO inloggadAlumn) { var db = new DatabaseContext(); return(db.InformationsutskickAlumn.Where(x => x.AlumnID == inloggadAlumn.AnvändarID).Include(x => x.Informationsutskick).Select(x => x.InformationsutskickID)); }
public IQueryable <int> HämtaAktiviteterGenomAlumn(AlumnDTO inloggadAlumn) { return(unitOfWork.AktivitetRepository.HämtaAktiviteterGenomAlumn(inloggadAlumn)); }
public void TaBortAlumn(AlumnDTO alumnatttabort) { unitOfWork.AlumnRepository.Remove(alumnatttabort); unitOfWork.Commit(); }
public void TaBortAktivitetFrånAlumn(AktivitetDTO aktivitet, AlumnDTO aktuellAlumn) { unitOfWork.AktivitetRepository.TaBortAktivitetFrånAlumn(aktivitet, aktuellAlumn); }
public void TaBortKompetensFrånAlumn(KompetensDTO selectedKompetensToRemove, AlumnDTO aktuellAlumn) { unitOfWork.KompetensRepository.TaBortKompetensFrånAlumn(selectedKompetensToRemove, aktuellAlumn); }
public void TaBortProgramFrånAlumn(ProgramClass selectedProgramToRemove, AlumnDTO aktuellAlumn) { unitOfWork.ProgramRepository.TaBortProgramFrånAlumn(selectedProgramToRemove, aktuellAlumn); }
public IQueryable <AlumnAktivitetBokningDTO> HämtaBokningFörAlumn(AlumnDTO inloggadAlumn) { return(unitOfWork.AktivitetRepository.HämtaBokningFörAlumn(inloggadAlumn)); }
public void LäggTillAlumn(AlumnDTO alumn) { unitOfWork.AlumnRepository.Add(alumn); unitOfWork.Commit(); }
public IQueryable <AlumnAktivitetBokningDTO> HämtaBokningFörAlumn(AlumnDTO inloggadAlumn) { var db = new DatabaseContext(); return(db.AlumnAktivitet.Where(x => x.Alumn == inloggadAlumn)); }
public static void Populate(DatabaseContext dbContext) { if (dbContext.Alumner.Count() == 0) { //Alumn AlumnDTO alumn1 = new AlumnDTO() { Användarnamn = "abc", Lösenord = "123", Förnamn = "Vissla", Efternamn = "Kvist", }; dbContext.Alumner.Add(alumn1); AlumnDTO alumn2 = new AlumnDTO() { Användarnamn = "*****@*****.**", Lösenord = "123", Förnamn = "Palle", Efternamn = "Kuling", }; dbContext.Alumner.Add(alumn2); AlumnDTO alumn3 = new AlumnDTO() { Användarnamn = "*****@*****.**", Lösenord = "123", Förnamn = "Jan", Efternamn = "Banan", }; dbContext.Alumner.Add(alumn3); AlumnDTO alumn4 = new AlumnDTO() { Användarnamn = "*****@*****.**", Lösenord = "123", Förnamn = "Tony", Efternamn = "Stark", }; dbContext.Alumner.Add(alumn4); //Program ProgramDTO program0 = new ProgramDTO() { Namn = "Alla" }; dbContext.Program.Add(program0); ProgramDTO program1 = new ProgramDTO() { Namn = "Systemarkitekt" }; dbContext.Program.Add(program1); ProgramDTO program2 = new ProgramDTO() { Namn = "Systemvetare" }; dbContext.Program.Add(program2); ProgramDTO program3 = new ProgramDTO() { Namn = "Dataekonom" }; dbContext.Program.Add(program3); dbContext.AlumnProgram.Add(new AlumnProgramDTO() { Alumn = alumn1, Program = program1 }); dbContext.AlumnProgram.Add(new AlumnProgramDTO() { Alumn = alumn2, Program = program2 }); dbContext.AlumnProgram.Add(new AlumnProgramDTO() { Alumn = alumn3, Program = program3 }); dbContext.AlumnProgram.Add(new AlumnProgramDTO() { Alumn = alumn4, Program = program2 }); //Kompetens KompetensDTO kompetens1 = new KompetensDTO() { Beskrivning = "Har 3 års erfarenhet som utvecklare i C#" }; dbContext.AlumnKompetens.Add(new AlumnKompetensDTO() { Alumn = alumn1, Kompetens = kompetens1 }); //Personal PersonalDTO personal = new PersonalDTO() { Användarnamn = "SuperAdmin", Lösenord = "123", Förnamn = "Super", Efternamn = "Admin", }; dbContext.Personal.Add(personal); PersonalDTO personal1 = new PersonalDTO() { Användarnamn = "P5500", Lösenord = "pers", Förnamn = "Jan", Efternamn = "Andersson", }; dbContext.Personal.Add(personal1); //Aktivitet AktivitetDTO aktivitet1 = new AktivitetDTO() { Titel = "Företagsmässa för nyexaminerade", Ansvarig = "Milla Trop", Kontaktperson = "Loki Foi", Plats = "Högskolan i Borås", Startdatum = new DateTime(2020, 08, 01), Slutdatum = new DateTime(2020, 08, 02), Beskrivning = "Träffa företag som är i behov av just dig! Knyt kontakter och maxa dina möjligheter", InformationsutskickAktivitet = new List <InformationsutskickAktivitetDTO>(), AlumnAktivitet = new List <AlumnAktivitetBokningDTO>() }; dbContext.Aktiviteter.Add(aktivitet1); AktivitetDTO aktivitet2 = new AktivitetDTO() { Titel = "Föreläsning av Elon Musk", Ansvarig = "Henry Jons", Kontaktperson = "Jocke Boi", Plats = "Högskolan i Borås, Sparbankssalen", Startdatum = new DateTime(2020, 09, 01), Slutdatum = new DateTime(2020, 09, 02), Beskrivning = "Elon Musk kommer och berättar om sin spännande resa från ung entreprenör i Sydafrika till en av världens mest kända företagsledare.", InformationsutskickAktivitet = new List <InformationsutskickAktivitetDTO>(), AlumnAktivitet = new List <AlumnAktivitetBokningDTO>() }; dbContext.Aktiviteter.Add(aktivitet2); dbContext.SaveChanges(); } }
public IQueryable <int> HämtaInformationsutskickIDGenomAlumn(AlumnDTO aktuellAlumn) { return(unitOfWork.InformationsutskickRepository.HämtaInformationsutskickIDFörAlumn(aktuellAlumn)); }
public IQueryable <int> HämtaInformationsutskickFörAlumn(AlumnDTO inloggadAlumn) { return(unitOfWork.InformationsutskickRepository.HämtaInformationsutskickIDFörAlumn(inloggadAlumn)); }