private void SaveContacts(Contact m2) { var session = NHibernateContext.SesionFactory; using (var transaction = session.BeginTransaction()) { session.Merge(m2); transaction.Commit(); } }
public void ShouldIncludeAddedContacts() { createUsr("Jill"); var user = userMgr.GetUserByName("Jill"); var newContact = new Contact("Johnny", "USA"); user.ContactsList.Add(newContact); userMgr.UpdateUser(user); ListUsers().Any(p => p.Id == newContact.Id).Should().BeTrue(); }
// // GET: /Contact/Delete/5 public ActionResult Delete(int id) { aCookie = Request.Cookies["loginCookie"]; if (aCookie != null) { conatact = userRepo.GetUserContactById(id); return View(conatact); } return RedirectToAction("Index", "Home"); }
public void UpdateContact(int id, Contact m1) { var session = NHibernateContext.SesionFactory; using (var transaction = session.BeginTransaction()) { m1.Id = id; session.Merge(m1); transaction.Commit(); } }
public void ShouldRemoveDeletedContacts() { createUsr("Jill"); var user = userMgr.GetUserByName("Jill"); var contactToBeDeleted = new Contact("Michelle", "Germany"); user.ContactsList.Add(contactToBeDeleted); user.ContactsList.Remove(contactToBeDeleted); userMgr.UpdateUser(user); ListUsers().Any(p => p.Id == contactToBeDeleted.Id).Should().BeFalse(); }
public void SaveAllFields() { createUsr("Jill"); var user = userMgr.GetUserByName("Jill"); var newContact = new Contact("Mike", "UK"); user.ContactsList.Add(newContact); userMgr.UpdateUser(user); Contact createdUser = userMgr.GetUserContactById(newContact.Id); createdUser.Name.Should().Be(newContact.Name); createdUser.Address.Should().Be(newContact.Address); }
public Contact GetContactById(int id) { var Contact = new Contact("testName", "testAddress"); var session = NHibernateContext.SesionFactory; using (var transaction = session.BeginTransaction()) { Contact = session.Get<Contact>(id); transaction.Commit(); } return Contact; }
public ActionResult Create(Contact newContact) { aCookie = Request.Cookies["loginCookie"]; if (aCookie != null) { if (ModelState.IsValid) { UserName = Server.HtmlEncode(aCookie.Value); user = userRepo.GetUserByName(UserName); user.ContactsList.Add(newContact); userRepo.UpdateUser(user); return RedirectToAction("Index"); } return View(newContact); } return RedirectToAction("Index", "Home"); }
public ActionResult Delete(int id, Contact newContact) { aCookie = Request.Cookies["loginCookie"]; if (aCookie != null) { UserName = Server.HtmlEncode(aCookie.Value); user = userRepo.GetUserByName(UserName); var contactList = user.ContactsList; contactList.Remove(contactList.SingleOrDefault(x => x.Id == newContact.Id)); userRepo.UpdateUser(user); return RedirectToAction("Index"); } return RedirectToAction("Index", "Home"); }
public ActionResult Edit(int id, Contact newContact) { aCookie = Request.Cookies["loginCookie"]; if (aCookie != null) { if (ModelState.IsValid) { UserName = Server.HtmlEncode(aCookie.Value); user = userRepo.GetUserByName(UserName); newContact.User = user; var cr = new ContactRepo(); cr.UpdateContact(id,newContact); return RedirectToAction("Index"); } else { return View(userRepo.GetUserContactById(id)); } } return RedirectToAction("Index", "Home"); }
public void UpdateAllFields() { createUsr("Jill"); var user = userMgr.GetUserByName("Jill"); var oldContact = new Contact("Wills", "Australia"); user.ContactsList.Add(oldContact); var newContact = new Contact("Alice", "Denmark"); var contactList = user.ContactsList; contactList.Remove(contactList.SingleOrDefault(x => x.Id == oldContact.Id)); user.ContactsList.Add(newContact); userMgr.UpdateUser(user); var newUser = userMgr.GetUserByName("Jill"); Contact updatedContact = userMgr.GetUserContactById(newContact.Id); updatedContact.Name.Should().Be(newContact.Name); updatedContact.Address.Should().Be(newContact.Address); }
public void AddContact(Contact m1) { SaveContacts(m1); }