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