Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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;
            }
        }
Ejemplo n.º 9
0
        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;
        }
Ejemplo n.º 10
0
        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;
        }
Ejemplo n.º 11
0
 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;
 }
Ejemplo n.º 12
0
        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;
            }
        }
Ejemplo n.º 13
0
        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;
        }
Ejemplo n.º 14
0
        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;
        }