Esempio n. 1
0
 public PosizioneDTO Get(int ID)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         return(GetAllIQ(caronteCtx).FirstOrDefault(x => x.IDPosizione == ID));
     }
 }
Esempio n. 2
0
 public AnagraficaDTO GetByUsername(string username)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         AnagraficaDTO anaToRet = (from dip in caronteCtx.Dipendente
                                   join ana in caronteCtx.Anagrafica
                                   on dip.FKIDAnagrafica equals ana.IDAnagrafica
                                   where dip.Username == username
                                   select new AnagraficaDTO()
         {
             IDAnagrafica = ana.IDAnagrafica,
             CodiceFiscale = ana.CodiceFiscale,
             Nome = ana.Nome,
             Cognome = ana.Cognome,
             DataNascita = ana.DataNascita,
             Indirizzo = ana.Indirizzo,
             Latitude = ana.Latitude,
             Longitude = ana.Longitude,
             Sesso = ana.Sesso,
             Telefono = ana.Telefono,
             Cellulare = ana.Cellulare,
             Email = ana.Email
         }).First();
         return(anaToRet);
     }
 }
Esempio n. 3
0
 public DipendenteDTO Get(int ID)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         return(GetAllIQ(caronteCtx).FirstOrDefault(x => x.IDDipendente == ID));
     }
 }
Esempio n. 4
0
 public ViaggioDTO Get(int ID)
 {
   using (CaronteContext caronteCtx = new CaronteContext())
   {
     return GetAllIQ(caronteCtx).FirstOrDefault(x => x.IDViaggio == ID);
   }
 }
Esempio n. 5
0
 public SpostamentoDTO Get(int ID)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         return(GetAllIQ(caronteCtx).FirstOrDefault(x => x.IDSpostamento == ID));
     }
 }
Esempio n. 6
0
 public DipendenteDTO GetFoarAuth(string passWd, string userName)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         return(GetAllIQ(caronteCtx).FirstOrDefault(x => x.Username == userName && x.Password == passWd));
     }
 }
Esempio n. 7
0
 public DipendenteDTO GetByUsername(string username)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         return(GetAllIQ(caronteCtx).FirstOrDefault(x => x.Username == username));
     }
 }
Esempio n. 8
0
        public static List <Table> GetSchemaAndTables(CaronteContext context381)
        {
            return(context381.Database.SqlQuery <Table>(@"SELECT T.TABLE_SCHEMA, T.TABLE_NAME
														 FROM INFORMATION_SCHEMA.TABLES T
														 WHERE T.TABLE_TYPE='Base Table'
														 ORDER BY T.TABLE_SCHEMA, T.TABLE_NAME"                                                        ).ToList());
        }
Esempio n. 9
0
 public List <SpostamentoDTO> GetPartecipantiViaggio(int idViaggio)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         return(GetAllIQ(caronteCtx).Where(x => x.FKIDViaggio == idViaggio).ToList());
     }
 }
Esempio n. 10
0
 public VeicoloDTO Get(int ID)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         return(GetAllIQ(caronteCtx).FirstOrDefault(x => x.IDVeicolo == ID));
     }
 }
Esempio n. 11
0
        public Dictionary <string, object> GetAll(int?page, int?howMany, int?ruolo)
        {
            using (CaronteContext caronteCtx = new CaronteContext())
            {
                Dictionary <string, object> toRet    = new Dictionary <string, object>();
                IQueryable <DipendenteDTO>  dipeList = GetAllIQ(caronteCtx).OrderBy(x => x.DipendenteDal);

                if (ruolo.HasValue)
                {
                    dipeList = dipeList.Where(x => x.FKIDRuolo == ruolo);
                }

                toRet.Add("Totale", dipeList.Count());

                if (page.HasValue && howMany.HasValue)
                {
                    dipeList = dipeList.Skip(page.Value * howMany.Value).Take(howMany.Value);
                }


                toRet.Add("Dati", dipeList.ToList());

                return(toRet);
            }
        }
Esempio n. 12
0
 public List<ViaggioDTO> GetViaggiByAutista(int IDAutista)
 {
   using (CaronteContext caronteCtx = new CaronteContext())
   {
     return GetAllIQ(caronteCtx).Where(x => x.FKIDDipendente == IDAutista && x.FKIDStato < 3).ToList();
   }
 }
Esempio n. 13
0
        public IQueryable <SpostamentoDTO> GetAllIQ(CaronteContext caronteCtx)
        {
            return(from sposta in caronteCtx.Spostamento
                   join ana in caronteCtx.Anagrafica
                   on sposta.FKIDAnagrafica equals ana.IDAnagrafica
                   join stat in caronteCtx.Stato
                   on sposta.FKIDStato equals stat.IDStato
                   select new SpostamentoDTO
            {
                IDSpostamento = sposta.IDSpostamento,
                FKIDAnagrafica = sposta.FKIDAnagrafica,
                FKIDViaggio = sposta.FKIDViaggio,
                FKIDStato = sposta.FKIDStato,
                DescrizioneViaggio = sposta.DescrizioneViaggio,
                IndirizzoSalita = sposta.IndirizzoSalita,
                IndirizzoDiscesa = sposta.IndirizzoDiscesa,
                DataSalitaPrevista = sposta.DataSalitaPrevista,
                DataDiscesaPrevista = sposta.DataDiscesaPrevista,
                DataSalitaEffettiva = sposta.DataSalitaEffettiva,
                DataDiscesaEffettiva = sposta.DataDiscesaEffettiva,
                LatitudineSalitaPrevista = sposta.LatitudineSalitaPrevista,
                LongitudineSalitaPrevista = sposta.LongitudineSalitaPrevista,
                LatitudineDiscesaPrevista = sposta.LatitudineDiscesaPrevista,
                LongitudineDiscesaPrevista = sposta.LongitudineDiscesaPrevista,
                LatitudineSalitaEffettiva = sposta.LatitudineSalitaEffettiva,
                LongitudineSalitaEffettiva = sposta.LongitudineSalitaEffettiva,
                LatitudineDiscesaEffettiva = sposta.LatitudineDiscesaEffettiva,
                LongitudineDiscesaEffettiva = sposta.LongitudineDiscesaEffettiva,

                NOMINATIVO = ana.Nome + " " + ana.Cognome,
                STATO_DESC = stat.Descrizione
            });
        }
Esempio n. 14
0
 public IQueryable<ViaggioDTO> GetAllIQ(CaronteContext caronteCtx)
 {
   return from viag in caronteCtx.Viaggio
          join stat in caronteCtx.Stato
          on viag.FKIDStato equals stat.IDStato           
          select new ViaggioDTO
          {
            IDViaggio = viag.IDViaggio,
            FKIDDipendente = viag.FKIDDipendente,
            FKIDStato = viag.FKIDStato,
            FKIDVeicolo = viag.FKIDVeicolo,
            DescrizioneViaggio = viag.DescrizioneViaggio,
            IndirizzoPartenza = viag.IndirizzoPartenza,
            IndirizzoArrivo = viag.IndirizzoArrivo,
            DataInizioPrevista = viag.DataInizioPrevista,
            DataFinePrevista = viag.DataFinePrevista,
            DataInizioEffettiva = viag.DataInizioEffettiva,
            DataFineEffettiva = viag.DataFineEffettiva,
            LatitudinePartenzaPrevista = viag.LatitudinePartenzaPrevista,
            LongitudinePartenzaPrevista = viag.LongitudinePartenzaPrevista,
            LatitudineArrivoPrevista = viag.LatitudineArrivoPrevista,
            LongitudineArrivoPrevista = viag.LongitudineArrivoPrevista,
            LatitudinePartenzaEffettiva = viag.LatitudinePartenzaEffettiva,
            LongitudinePartenzaEffettiva = viag.LongitudinePartenzaEffettiva,
            LatitudineArrivoEffettiva = viag.LatitudineArrivoEffettiva,
            LongitudineArrivoEffettiva = viag.LongitudineArrivoEffettiva,
            
            STATO_DESC = stat.Descrizione,
            NOMINATIVO_AUTISTA = viag.Dipendente.Anagrafica.Nome + " " + viag.Dipendente.Anagrafica.Cognome,
            
          };
 }
Esempio n. 15
0
 public bool Delete(int ID)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         caronteCtx.Spostamento.Remove(caronteCtx.Spostamento.Find(ID));
         caronteCtx.SaveChanges();
         return(true);
     }
 }
Esempio n. 16
0
 public bool Delete(int ID)
 {
   using (CaronteContext caronteCtx = new CaronteContext())
   {
     caronteCtx.Viaggio.Remove(caronteCtx.Viaggio.Find(ID));
     caronteCtx.SaveChanges();
     return true;
   }
 }
Esempio n. 17
0
 public RuoloDTO Get(int ID)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         RuoloDTO roles = (from stat in this.GetAllIQ(caronteCtx)
                           where stat.IDRuolo == ID
                           select stat).FirstOrDefault();
         return(roles);
     }
 }
Esempio n. 18
0
 public SpostamentoDTO Update(SpostamentoDTO DTO)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         Spostamento tmpAna = caronteCtx.Spostamento.Find(DTO.IDSpostamento);
         DTO.ToEntity(tmpAna);
         caronteCtx.SaveChanges();
         return(this.Get(tmpAna.IDSpostamento));
     }
 }
Esempio n. 19
0
 public AnagraficaDTO Update(AnagraficaDTO DTO)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         Anagrafica tmpAna = caronteCtx.Anagrafica.Find(DTO.IDAnagrafica);
         DTO.ToEntity(tmpAna);
         caronteCtx.SaveChanges();
         return(this.Get(tmpAna.IDAnagrafica));
     }
 }
Esempio n. 20
0
 public AnagraficaDTO New(AnagraficaDTO DTO)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         Anagrafica tmp = DTO.ToEntity();
         caronteCtx.Anagrafica.Add(tmp);
         caronteCtx.SaveChanges();
         return(this.Get(tmp.IDAnagrafica));
     }
 }
Esempio n. 21
0
 public ViaggioDTO Update(ViaggioDTO DTO)
 {
   using (CaronteContext caronteCtx = new CaronteContext())
   {
     Viaggio tmpAna = caronteCtx.Viaggio.Find(DTO.IDViaggio);
     DTO.ToEntity(tmpAna);
     caronteCtx.SaveChanges();
     return this.Get(tmpAna.IDViaggio);
   }
 }
Esempio n. 22
0
 public VeicoloDTO Update(VeicoloDTO DTO)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         Veicolo tmpAna = caronteCtx.Veicolo.Find(DTO.IDVeicolo);
         DTO.ToEntity(tmpAna);
         caronteCtx.SaveChanges();
         return(this.Get(tmpAna.IDVeicolo));
     }
 }
Esempio n. 23
0
 public VeicoloDTO New(VeicoloDTO DTO)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         Veicolo tmp = DTO.ToEntity();
         caronteCtx.Veicolo.Add(tmp);
         caronteCtx.SaveChanges();
         return(this.Get(tmp.IDVeicolo));
     }
 }
Esempio n. 24
0
 public SpostamentoDTO New(SpostamentoDTO DTO)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         Spostamento tmp = DTO.ToEntity();
         caronteCtx.Spostamento.Add(tmp);
         caronteCtx.SaveChanges();
         return(this.Get(tmp.IDSpostamento));
     }
 }
Esempio n. 25
0
 public ViaggioDTO New(ViaggioDTO DTO)
 {
   using (CaronteContext caronteCtx = new CaronteContext())
   {
     Viaggio tmp = DTO.ToEntity();
     caronteCtx.Viaggio.Add(tmp);
     caronteCtx.SaveChanges();
     return this.Get(tmp.IDViaggio);
   }
 }
Esempio n. 26
0
 public PosizioneDTO Update(PosizioneDTO DTO)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         Posizione tmpAna = caronteCtx.Posizione.Find(DTO.IDPosizione);
         DTO.ToEntity(tmpAna);
         caronteCtx.SaveChanges();
         return(this.Get(tmpAna.IDPosizione));
     }
 }
Esempio n. 27
0
 public AnagraficaDTO Get(int ID)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         AnagraficaDTO anas = (from ana in this.GetAllIQ(caronteCtx)
                               where ana.IDAnagrafica == ID
                               select ana).FirstOrDefault();
         return(anas);
     }
 }
Esempio n. 28
0
 public StatoDTO Get(int ID)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         StatoDTO stats = (from stat in this.GetAllIQ(caronteCtx)
                           where stat.IDStato == ID
                           select stat).FirstOrDefault();
         return(stats);
     }
 }
Esempio n. 29
0
 public PosizioneDTO New(PosizioneDTO DTO)
 {
     using (CaronteContext caronteCtx = new CaronteContext())
     {
         Posizione tmp = DTO.ToEntity();
         caronteCtx.Posizione.Add(tmp);
         caronteCtx.SaveChanges();
         return(this.Get(tmp.IDPosizione));
     }
 }
Esempio n. 30
0
        public bool Delete(int ID)
        {
            using (CaronteContext caronteCtx = new CaronteContext())
            {
                caronteCtx.Dipendente.Remove(caronteCtx.Dipendente.Find(ID));
                AuthRepository ar = new AuthRepository();

                caronteCtx.SaveChanges();
                return(true);
            }
        }