示例#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();
        }
示例#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");
            }
        }
示例#3
0
 public static DAL.Risorsa DTOtoEntity(RisorsaDetail risorsa)
 {
     return(new DAL.Risorsa()
     {
         ID = risorsa.ID,
         Nome = risorsa.Nome,
         Cognome = risorsa.Cognome,
         Username = risorsa.Username,
         Mail = risorsa.Mail
     });
 }