Exemplo n.º 1
0
        //metodo per cancellare una risorsa da DB utilizzando l' oggetto RisorsaDetail (non utilizzato attualmente)
        public static void DeleteRisorsa(RisorsaDetail risorsa)
        {
            var db        = new DAL.AperitivoEntities();
            var myRisorsa = DTOtoEntity(risorsa);
            var result    = db.Risorsa.Add(myRisorsa);

            db.SaveChanges();
        }
Exemplo n.º 2
0
        //metodo per inserire una risorsa in DB utilizzando i valori inviati dal client
        public static string AddRisorsa(RisorsaDetail risorsa)
        {
            var db            = new DAL.AperitivoEntities();
            var dbRisorsaMail = from p in db.Risorsa
                                select p.Mail;

            ;
            var dbRisorsaUsername = from p in db.Risorsa
                                    select p.Username;

            var verifica_mail     = "ok";
            var verifica_username = "******";

            foreach (var mail in dbRisorsaMail)
            {
                if (risorsa.Mail != mail)
                {
                    verifica_mail = "ok";
                }
                else
                {
                    verifica_mail = "ko";
                    break;
                }
            }

            if (verifica_mail == "ok")
            {
                foreach (var username in dbRisorsaUsername)
                {
                    if (risorsa.Username != username)
                    {
                        verifica_username = "******";
                    }
                    else
                    {
                        verifica_username = "******";
                        break;
                    }
                }
            }

            if ((verifica_mail == "ok") && (verifica_username == "ok"))
            {
                var myRisorsa = DTOtoEntity(risorsa);
                var result    = db.Risorsa.Add(myRisorsa);
                db.SaveChanges();
                Interaction.MsgBox(myRisorsa.Nome + " " + myRisorsa.Cognome + " inserito", MsgBoxStyle.OkOnly | MsgBoxStyle.Information, "Inserimento Nuova Risorsa");
                return("ok");
            }
            else
            {
                return("ko");
            }
        }
Exemplo n.º 3
0
        //metodo per recuperare una risorsa da DB utilizzando il valore cognome inviato dal client
        public static IEnumerable <RisorsaDTO> RisorsaByCognome(string cognome)
        {
            var db        = new DAL.AperitivoEntities();
            var myRisorse = from b in db.Risorsa.Where(r => r.Cognome.Contains(cognome)).ToList()
                            select new RisorsaDTO()
            {
                ID       = b.ID,
                Nome     = b.Nome,
                Cognome  = b.Cognome,
                Username = b.Username
            };

            return(myRisorse);
        }
Exemplo n.º 4
0
        //metodo per recuperare una risorsa da DB utilizzando il valore ID inviato dal client
        public static RisorsaDetail risorsaDTO(int id)
        {
            var db        = new DAL.AperitivoEntities();
            var myRisorsa = db.Risorsa.Where(r => r.ID == id).FirstOrDefault();

            return(new RisorsaDetail()
            {
                ID = myRisorsa.ID,
                Nome = myRisorsa.Nome,
                Cognome = myRisorsa.Cognome,
                Username = myRisorsa.Username,
                Mail = myRisorsa.Mail
            });
        }
Exemplo n.º 5
0
        //metodo per recuperare tutte le risorse da DB
        public static IEnumerable <RisorsaDTO> risorsaDTOList()
        {
            var db        = new DAL.AperitivoEntities();
            var myRisorse = from b in db.Risorsa.ToList()
                            select new RisorsaDTO()
            {
                ID       = b.ID,
                Nome     = b.Nome,
                Cognome  = b.Cognome,
                Username = b.Username
            };

            return(myRisorse);
        }
Exemplo n.º 6
0
        //metodo per recuperare l 'ID massimo dalla tabella risorsa da DB
        public static RisorsaDTO MaxIDRisorsa()
        {
            var db = new DAL.AperitivoEntities();
            var id = 0;

            try
            {
                id = db.Risorsa.Max(i => i.ID);
            }
            catch (Exception ex)
            {
                if (ex is null)
                {
                    id = 0;
                }
            }
            var obj = new RisorsaDTO()
            {
                ID = id
            };

            return(obj);
        }