//Slaat de nieuwe gebruiker op in de database als de opgegeven gebruikersnaam nog niet voorkomt in de database public bool Registreer(string gebruikersnaam) { var charArray = gebruikersnaam.ToCharArray(); Array.Reverse(charArray); var ww = new string(charArray); var gebruiker = new UserSet() { Wachtwoord = ww, Gebruikersnaam = gebruikersnaam, ProjectProjectId = 1, }; var taken = new List <TaakSet>(5) { new TaakSet() { Uren = 0, Type = "Programmeren", UserUserId = gebruiker.UserId, ProjectProjectId = 1 }, new TaakSet() { Uren = 0, Type = "Ontwerpen", UserUserId = gebruiker.UserId, ProjectProjectId = 1 }, new TaakSet() { Uren = 0, Type = "Adviseren", UserUserId = gebruiker.UserId, ProjectProjectId = 1 }, new TaakSet() { Uren = 0, Type = "Deskundigheid", UserUserId = gebruiker.UserId, ProjectProjectId = 1 }, new TaakSet() { Uren = 0, Type = "Overig", UserUserId = gebruiker.UserId, ProjectProjectId = 1 } }; using (UrenregistratieDBEntities ctx = new UrenregistratieDBEntities()) { var gebruikerN = ctx.UserSet.SingleOrDefault(g => g.Gebruikersnaam.Equals(gebruikersnaam)); if (gebruikerN == null) { ctx.TaakSet.AddRange(taken); ctx.UserSet.Add(gebruiker); ctx.SaveChanges(); return(true); } else { return(false); } } return(false); }
// slaat het aantal gewerkte uren op in de TaakSet tabel public bool UrenOpslaan(string taak, int uren, string gebruikersnaam, string wachtwoord) { if (!Login(gebruikersnaam, wachtwoord)) { return(false); } using (UrenregistratieDBEntities ctx = new UrenregistratieDBEntities()) { TaakSet task = TaakOphalen(taak, gebruikersnaam); TaakSet taskID = ctx.TaakSet.SingleOrDefault(t => t.TaakId == task.TaakId); taskID.Uren = uren; ctx.SaveChanges(); return(true); } }
public bool TaakVerwijderen(string taak, string gebruikersnaam, string wachtwoord) { if (!Login(gebruikersnaam, wachtwoord)) { return(false); } using (UrenregistratieDBEntities ctx = new UrenregistratieDBEntities()) { TaakSet task = TaakOphalen(taak, gebruikersnaam); TaakSet taskID = ctx.TaakSet.SingleOrDefault(t => t.TaakId == task.TaakId); if (taskID != null) { ctx.TaakSet.Remove(taskID); ctx.SaveChanges(); return(true); } return(false); } }