public bool taLedigVakt(int id, string brukernavn) { var dbt = new DbTransaksjonerProsjekt(); var db = new Dbkontekst(); try { // finn personen i databasen Vakt taVakt = db.Vakter.FirstOrDefault(p => p.VaktId == id); VaktRequest nyRequest = new VaktRequest(); // oppdater vakt fra databasen var pId = taVakt.ProsjektId; Prosjekt prosjekt = db.Prosjekter.FirstOrDefault(p => p.ProsjektId == pId); nyRequest.VaktId = taVakt.VaktId; nyRequest.Sendt = DateTime.Now; nyRequest.BrukerIdFra = dbt.BrukerId(brukernavn); nyRequest.BrukerIdTil = prosjekt.EierId; nyRequest.ProsjektId = prosjekt.ProsjektId; db.Vaktrequester.Add(nyRequest); db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } }
public List <VaktRequestMelding> visVaktRequester(string Brukernavn) { var dbt = new DbTransaksjonerProsjekt(); int id = dbt.BrukerId(Brukernavn); var dbs = new Dbkontekst(); List <VaktRequestMelding> req = (from p in dbs.Vaktrequester from b in dbs.Brukere from s in dbs.Vakter where p.BrukerIdTil == id && p.BrukerIdFra == b.BrukerId && p.VaktId == s.VaktId select new VaktRequestMelding() { MeldingId = p.MeldingId, ProsjektId = p.ProsjektId, FraBruker = b.Email, Melding = " vil ta vakten: ", title = p.Vakt.title, start = p.Vakt.start, end = p.Vakt.end, VaktId = p.VaktId, Prosjektnavn = p.Prosjekt.Arbeidsplass, Tid = p.Sendt, TilBruker = Brukernavn }).ToList(); return(req); }
public bool EndreBrukerInfo(Profil EndreBrukerInfo, string brukernavn) { var dbtp = new DbTransaksjonerProsjekt(); Dbkontekst db = new Dbkontekst(); int id = dbtp.BrukerId(brukernavn); try { var nyEndreBrukerInfo = db.Brukere.FirstOrDefault(p => p.BrukerId == id); if (EndreBrukerInfo.Fornavn != "") { nyEndreBrukerInfo.Fornavn = EndreBrukerInfo.Fornavn; } if (EndreBrukerInfo.Etternavn != "") { nyEndreBrukerInfo.Etternavn = EndreBrukerInfo.Etternavn; } db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } }
public List <Timeliste> HentVakter(string Brukernavn, int Pid) { var db = new Dbkontekst(); var dbtb = new DbTransaksjonerProsjekt(); int id = dbtb.BrukerId(Brukernavn); List <Timeliste> pros = (from p in db.Vakter where p.BrukerId == id && p.ProsjektId == Pid select new Timeliste() { PeriodeStart = p.start, PeriodeSlutt = p.end }).ToList(); return(pros); }
public List <Profil> HentBruker(string Brukernavn) { var db = new Dbkontekst(); var dbtb = new DbTransaksjonerProsjekt(); int id = dbtb.BrukerId(Brukernavn); List <Profil> pros = (from p in db.Brukere where p.BrukerId == id select new Profil() { id = p.BrukerId, Fornavn = p.Fornavn, Etternavn = p.Etternavn, Email = p.Email }).ToList(); return(pros); }
public List <Vaktkalender> hentAlleVakterForBruker(string brukernavn) { Dbkontekst db = new Dbkontekst(); var dbtB = new DbTransaksjonerProsjekt(); var liste = dbtB.SjekkTilgangProsjekt(brukernavn); int brukerId = dbtB.BrukerId(brukernavn); //List<Vakt> vakter = VakterProsjekt(id); var eventer = (from k in db.Vakter where k.BrukerId == brukerId select new Vaktkalender { start = k.start, end = k.end, title = k.title, color = k.color, VaktId = k.VaktId }).ToList(); return(eventer); }
public List <Vaktkalender> hentAlleVakterBruker(int id, string brukernavn) { Dbkontekst db = new Dbkontekst(); var dbtB = new DbTransaksjonerProsjekt(); var liste = dbtB.SjekkTilgangProsjekt(brukernavn); int brukerId = dbtB.BrukerId(brukernavn); List <Vakt> vakter = VakterProsjekt(id); var eventer = (from k in vakter from s in liste where k.ProsjektId == id && k.ProsjektId == s.Id && k.BrukerId == brukerId select new Vaktkalender { start = k.start, end = k.end, Brukernavn = dbtB.BrukerNavn(k.BrukerId), title = k.title, color = k.color, VaktId = k.VaktId }).ToList(); return(eventer); }
public bool EndreBrukerInfo(Profil EndreBrukerInfo, string brukernavn) { var dbtp = new DbTransaksjonerProsjekt(); Dbkontekst db = new Dbkontekst(); int id = dbtp.BrukerId(brukernavn); try { var nyEndreBrukerInfo = db.Brukere.FirstOrDefault(p => p.BrukerId == id); if (EndreBrukerInfo.Fornavn != "") { nyEndreBrukerInfo.Fornavn = EndreBrukerInfo.Fornavn; } if (EndreBrukerInfo.Etternavn != "") { nyEndreBrukerInfo.Etternavn = EndreBrukerInfo.Etternavn; } db.SaveChanges(); return true; } catch (Exception feil) { return false; } }
public List<Profil> HentBruker(string Brukernavn) { var db = new Dbkontekst(); var dbtb = new DbTransaksjonerProsjekt(); int id = dbtb.BrukerId(Brukernavn); List<Profil> pros = (from p in db.Brukere where p.BrukerId == id select new Profil() { id = p.BrukerId, Fornavn = p.Fornavn, Etternavn = p.Etternavn, Email = p.Email }).ToList(); return pros; }
public List<Timeliste> HentVakter(string Brukernavn, int Pid) { var db = new Dbkontekst(); var dbtb = new DbTransaksjonerProsjekt(); int id = dbtb.BrukerId(Brukernavn); List<Timeliste> pros = (from p in db.Vakter where p.BrukerId == id && p.ProsjektId == Pid select new Timeliste() { PeriodeStart = p.start, PeriodeSlutt = p.end }).ToList(); return pros; }
public List<VaktRequestMelding> visVaktRequester(string Brukernavn) { var dbt = new DbTransaksjonerProsjekt(); int id = dbt.BrukerId(Brukernavn); var dbs = new Dbkontekst(); List<VaktRequestMelding> req = (from p in dbs.Vaktrequester from b in dbs.Brukere from s in dbs.Vakter where p.BrukerIdTil == id && p.BrukerIdFra == b.BrukerId && p.VaktId == s.VaktId select new VaktRequestMelding() { MeldingId = p.MeldingId, ProsjektId = p.ProsjektId, FraBruker = b.Email, Melding = " vil ta vakten: ", title = p.Vakt.title, start = p.Vakt.start, end = p.Vakt.end, VaktId = p.VaktId, Prosjektnavn = p.Prosjekt.Arbeidsplass, Tid = p.Sendt, TilBruker = Brukernavn }).ToList(); return req; }
public bool taLedigVakt(int id, string brukernavn) { var dbt = new DbTransaksjonerProsjekt(); var db = new Dbkontekst(); try { // finn personen i databasen Vakt taVakt = db.Vakter.FirstOrDefault(p => p.VaktId == id); VaktRequest nyRequest = new VaktRequest(); // oppdater vakt fra databasen var pId = taVakt.ProsjektId; Prosjekt prosjekt = db.Prosjekter.FirstOrDefault(p => p.ProsjektId == pId); nyRequest.VaktId = taVakt.VaktId; nyRequest.Sendt = DateTime.Now; nyRequest.BrukerIdFra = dbt.BrukerId(brukernavn); nyRequest.BrukerIdTil = prosjekt.EierId; nyRequest.ProsjektId = prosjekt.ProsjektId; db.Vaktrequester.Add(nyRequest); db.SaveChanges(); return true; } catch (Exception feil) { return false; } }
public List<Vaktkalender> hentAlleLedigeVakter(int id, string brukernavn) { Dbkontekst db = new Dbkontekst(); var dbtB = new DbTransaksjonerProsjekt(); var liste = dbtB.SjekkTilgangProsjekt(brukernavn); int brukerId = dbtB.BrukerId(brukernavn); List<Vakt> vakter = VakterProsjekt(id); var eventer = (from k in vakter from s in liste where k.ProsjektId == id && k.ProsjektId == s.Id && k.BrukerId == 0 select new Vaktkalender { start = k.start, end = k.end, Brukernavn = dbtB.BrukerNavn(k.BrukerId), title = k.title, color = k.color, VaktId = k.VaktId }).ToList(); return eventer; }
public List<Vaktkalender> hentAlleVakterForBruker(string brukernavn) { Dbkontekst db = new Dbkontekst(); var dbtB = new DbTransaksjonerProsjekt(); var liste = dbtB.SjekkTilgangProsjekt(brukernavn); int brukerId = dbtB.BrukerId(brukernavn); //List<Vakt> vakter = VakterProsjekt(id); var eventer = (from k in db.Vakter where k.BrukerId == brukerId select new Vaktkalender { start = k.start, end = k.end, title = k.title, color = k.color, VaktId = k.VaktId }).ToList(); return eventer; }