public ActionResult Edit(Contact c) { if(_contactBUS.GetContact(c.Email) != null && _contactBUS.GetContact(c.Email).Id != c.Id) ModelState.AddModelError(String.Empty, "Email already in use"); if(!ModelState.IsValid) return View(c); _contactBUS.Edit(c); return RedirectToAction("Index", new { Prefix = c.Prefix, Ascending = true }); }
private XElement ToXElement(Contact contact) { var node = new XElement("Contact", new XElement("Id", contact.Id), new XElement("FirstName", contact.FirstName), new XElement("LastName", contact.LastName), new XElement("Email", contact.Email) ); if (contact.LuckyNumber.HasValue) node.Add(new XElement("LuckyNumber", contact.LuckyNumber.Value)); return node; }
public ActionResult Insert(Contact contact, string prefix) { if (!ModelState.IsValid) return View(contact); var _db = new ContactBUS().GetContacts(); contact.Id = _db.Max(c => c.Id) + 1; _db.Add(contact); prefix = contact.FirstName.Substring(0, 1); return RedirectToAction("List", new {id = contact.Id, prefix}); }
public ActionResult Insert(Contact contact) { if (!ModelState.IsValid) { return View(contact); } var _db = new ContactBUS().GetContacts(); contact.Id = _db.Max(c => c.Id) + 1; _db.Add(contact); return RedirectToAction("Detail", new { id = contact.Id }); }
public ActionResult Edit(Contact contact) { var _db = new ContactBUS().GetContacts(); if(!ModelState.IsValid) return View(contact); foreach (var c in _db) { if (c.Id == contact.Id) { c.LastName = contact.LastName; c.FirstName = contact.FirstName; c.Email = contact.Email; break; } } return RedirectToAction("Detail", new { contact.Id }); }
public ActionResult Edit(Contact contact, string prefix) { var _db = new ContactBUS().GetContacts(); if(!ModelState.IsValid) return View(contact); foreach (var c in _db) { if (c.Id == contact.Id) { c.LastName = contact.LastName; c.FirstName = contact.FirstName; c.Email = contact.Email; break; } } prefix = contact.FirstName.Substring(0, 1); return RedirectToAction("List", new { id = contact.Id, prefix }); }
public void Edit(Contact contact) { DAL.Edit(contact); }
public int Create(Contact contact) { return DAL.Create(contact); }
public void Delete(Contact contact) { }
public void Delete(Contact contact) { var doc = GetDocument(); var nodeToDelete = doc.Descendants("Contact").Where(node => (int)node.Element("Id") == contact.Id).SingleOrDefault(); nodeToDelete.Remove(); doc.Save(GetPath()); }
public void Edit(Contact contact) { var doc = GetDocument(); var nodeToEdit = doc.Descendants("Contact").Where(node => (int)node.Element("Id") == contact.Id).SingleOrDefault(); nodeToEdit.ReplaceWith(ToXElement(contact)); doc.Save(GetPath()); }
public ActionResult Edit(Contact c) { _contactBUS.Edit(c); return RedirectToAction("Index", new { Prefix = c.Prefix, Ascending = true }); }
public ActionResult Insert() { var contact = new Contact(); return View(contact); }
public void Edit(Contact contact) { }
public void Edit(Contact contact) { var toEdit = GetContact(contact.Id); toEdit.FirstName = contact.FirstName; toEdit.LastName = contact.LastName; toEdit.Email = contact.Email; }
public int Create(Contact contact) { contact.Id = _data.Max(c => c.Id) + 1; _data.Add(contact); return contact.Id; }
public void Delete(Contact contact) { var _contact = this.GetContact(contact.Id); _data.Remove(_contact); }
public ActionResult Delete(Contact contact) { var deletedItem = _contactBUS.GetContact(contact.Id); _contactBUS.Delete(contact); return RedirectToAction("Index", new { Prefix = deletedItem.Prefix }); }
public void Delete(Contact contact) { DAL.Delete(contact); }
public ActionResult Edit(Contact contact) { return View(contact); }
public int Create(Contact contact) { var id = GetContacts().Count > 0 ? this.GetContacts().Max(c => c.Id) + 1 : 1; contact.Id = id; var doc = this.GetDocument(); doc.Element("Contacts").Add(ToXElement(contact)); doc.Save(GetPath()); return id; }
public int Create(Contact contact) { return new int(); }
private XElement ToXElement(Contact contact) { return new XElement("Contact", new XElement("Id", contact.Id), new XElement("FirstName", contact.FirstName), new XElement("LastName", contact.LastName), new XElement("Email", contact.Email)); }