public ActionResult Create(ContactModel contact) { if (!ModelState.IsValid) return View(); var dbContact = Map(contact); _dataContext.Contacts.Add(dbContact); _dataContext.SaveChanges(); if (Request.IsAjaxRequest()) return Json(new { succeeded = true }); return RedirectToAction("Index"); }
public ActionResult Edit(ContactModel model) { if (!ModelState.IsValid) return View(model); var contact = _dataContext.Contacts.FirstOrDefault(c => c.Id == model.Id); if (contact == null) return RedirectToAction("Index"); contact.Address = model.Address; contact.PhoneNumber = model.PhoneNumber; contact.FullName = model.FullName; _dataContext.SaveChanges(); if (Request.IsAjaxRequest()) return Json(new { succeeded = true }); return RedirectToAction("Index"); }
Contact Map(ContactModel viewmodel) { return new Contact { Address = viewmodel.Address, FullName = viewmodel.FullName, PhoneNumber = viewmodel.PhoneNumber, UserName = User.Identity.Name }; }