//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(); }
//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"); } }
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 }); }