Beispiel #1
0
        //metodo per cancellare una sala da DB utilizzando l' oggetto SalaDetail (non utilizzato attualmente)
        public static void DeleteSala(SalaDetail sala)
        {
            var db     = new DAL.AperitivoEntities();
            var mySala = DTOtoEntity(sala);
            var result = db.Sala.Add(mySala);

            db.SaveChanges();
        }
Beispiel #2
0
 public static DAL.Sala DTOtoEntity(SalaDetail sala)
 {
     return(new DAL.Sala()
     {
         ID = sala.ID,
         Nome = sala.Nome,
         NumeroPosti = sala.NumeroPosti,
         Prenotabile = sala.Prenotabile
     });
 }
Beispiel #3
0
        //metodo per inserire una prenotazione in DB utilizzando i valori inviati dal client,
        public static string AddSala(SalaDetail sala)
        {
            var db = new DAL.AperitivoEntities();

            var nomeSala = db.Sala.Where(s => s.Nome == sala.Nome).FirstOrDefault();

            if (nomeSala is null)
            {
                var mySala = DTOtoEntity(sala);
                var result = db.Sala.Add(mySala);
                Interaction.MsgBox("Sala '" + sala.Nome + "' inserita", MsgBoxStyle.OkOnly | MsgBoxStyle.Information, "Inserimento Nuova Sala");
                db.SaveChanges();
                return("ok");
            }
            else
            {
                Interaction.MsgBox("Nome Sala '" + sala.Nome + "' già presente", MsgBoxStyle.OkOnly | MsgBoxStyle.Information, "Inserimento Nuova Sala");
                return("ko");
            }
        }