private void savebutton_Click(object sender, EventArgs e) { CRUD_personPhone CPP = new CRUD_personPhone(); CRUD_PersonDetail CPD = new CRUD_PersonDetail(); CRUD_Person cp = new CRUD_Person(); var result1 = cp.Update(selectedPerson.Id, selectedPerson); var result2 = CPD.Update(selectedPersonDetail.Id, selectedPersonDetail); var result = CPP.Update(selectedPersonPhone.Id, selectedPersonPhone); //phbContext phb = new phbContext(); //phb.persons.Attach(selectedPerson); //phb.Entry(selectedPerson).State = System.Data.Entity.EntityState.Modified; //phb.personDetails.Attach(selectedPersonDetail); //phb.Entry(selectedPersonDetail).State = System.Data.Entity.EntityState.Modified; //phb.phopersonPhones.Attach(selectedPersonPhone); //phb.Entry(selectedPersonPhone).State = System.Data.Entity.EntityState.Modified; //var result = phb.SaveChanges(); if (result > 0 && result1 != null && result2 > 0) { EditSuccessForm esf = new EditSuccessForm(); esf.Show(); pList = new CRUD_Person().ReadAll(); // pList = db.persons.ToList(); SearchlistBox.DataSource = pList; } else { EditFailedForm eff = new EditFailedForm(); eff.Show(); } }
public bool register(person p, personDetail pd, personPhone pp) { CRUD_Person cp = new CRUD_Person(); CRUD_PersonDetail cpd = new CRUD_PersonDetail(); CRUD_personPhone cpp = new CRUD_personPhone(); phbContext db1 = new phbContext(); if (p.Age >= 18 && search(p) != true) { var person = new person { fullName = p.fullName, relation = p.relation, Age = p.Age, Image = savedPath }; var prsn = cp.Create(person); // db1.persons.Add(new person { fullName = p.fullName, relation = p.relation, Age = p.Age, Image = savedPath }); // db1.personDetails.Add(new personDetail { parameter = pd.parameter, Address = pd.Address }); var prsnD = cpd.Create(new personDetail { parameter = pd.parameter, Address = pd.Address, personDataId = prsn?.Id ?? 0 }); // db1.phopersonPhones.Add(new personPhone { phoneNumber = pp.phoneNumber }); var prsnP = cpp.Create(new personPhone { phoneNumber = pp.phoneNumber, personDataId = prsn?.Id ?? 0 }); RegisterSubmitForm rsf = new RegisterSubmitForm(); rsf.Show(); if (prsnD != null && prsnP != null) { return(true); } // return false; } else { FailedRegisterSubmitForm frsf = new FailedRegisterSubmitForm(); frsf.Show(); } return(false); }