コード例 #1
0
        public ActionResult EditContact(ContactModel cm)
        {
            if (!TryUpdateModel(cm)) {
                ViewBag.updateError = "Update Failure";
                return PartialView("Edit", cm);
            }

            context.Entry(cm).State = System.Data.EntityState.Modified;
            context.SaveChanges();

            return PartialView("PartialContacts", context.Contacts);
        }
コード例 #2
0
        public ActionResult Create(ContactModel cm)
        {
            if (ModelState.IsValid)
            {
                context.Contacts.Add(cm);
                context.SaveChanges();

                return RedirectToAction("Index");
            }

            return View(cm);
        }
コード例 #3
0
 public void Create(ContactModel contactModel)
 {
     foreach (ContactModel cm in Contacts)
     {
         if (cm.UserName == contactModel.UserName) {
             throw new System.InvalidOperationException("Username already exists: " + cm.UserName);
         }
     }
     contactList.Add(contactModel);
 }
コード例 #4
0
 public void Update(ContactModel contactModel)
 {
     foreach (ContactModel cm in Contacts) {
         if (cm.UserName == contactModel.UserName) {
             Contacts.Remove(cm);
             Contacts.Add(contactModel);
             break;
         }
     }
 }
コード例 #5
0
        public PartialViewResult MakeUpdate(ContactModel cm)
        {
            context.Entry(cm).State = System.Data.EntityState.Modified;
            context.SaveChanges();

            return PartialView("Index");
        }