public TaakSet TaakOphalen(string taak, string gebruikersnaam)
 {
     using (UrenregistratieDBEntities ctx = new UrenregistratieDBEntities())
     {
         UserSet gebruiker = GebruikerOphalen(gebruikersnaam);
         int     projectID = Convert.ToInt32(gebruiker.ProjectProjectId);
         TaakSet task      = ctx.TaakSet.SingleOrDefault(t => t.Type.Equals(taak) && t.UserUserId.Equals(gebruiker.UserId) && t.ProjectProjectId.Equals(projectID));
         return(task);
     }
 }
 // haalt de gewerkte uren op van 1 taak van de gebruiker z'n huidige project
 public int GewerkteUrenOphalen(string taak, string gebruikersnaam, string wachtwoord)
 {
     if (!Login(gebruikersnaam, wachtwoord))
     {
         return(000);
     }
     using (UrenregistratieDBEntities ctx = new UrenregistratieDBEntities())
     {
         TaakSet task = TaakOphalen(taak, gebruikersnaam);
         return(task.Uren);
     }
 }
 // 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);
     }
 }