//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(); }
public static DAL.Sala DTOtoEntity(SalaDetail sala) { return(new DAL.Sala() { ID = sala.ID, Nome = sala.Nome, NumeroPosti = sala.NumeroPosti, Prenotabile = sala.Prenotabile }); }
//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"); } }