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