public void Update(int contactId, Contact contact) { ContactList[contactId] = contact; }
public void Add(Contact contact) { ContactList[contact.Id] = contact; }
public void TestPost() { const int contactId = 4; const string contactName = "Contact four"; Contact newContact = new Contact { Id = contactId, Name = contactName, Email = "*****@*****.**", Phone = "555-4444" }; ContactsController controller = new ContactsController(_repository); JsonResult result = controller.Post(newContact) as JsonResult; result = controller.Get(contactId) as JsonResult; Contact contact = result.Data as Contact; Assert.AreEqual(contactName, contact.Name); }
public void TestPut() { const int contactId = 3; const string contactName = "Updated contact"; Contact updatedContact = new Contact { Id = contactId, Name = contactName, Email = "*****@*****.**", Phone = "555-7777" }; ContactsController controller = new ContactsController(_repository); JsonResult result = controller.Put(contactId, updatedContact) as JsonResult; result = controller.Get(contactId) as JsonResult; Contact contact = result.Data as Contact; Assert.AreEqual(contactName, contact.Name); }
// Update a contact public ActionResult Put(int id, Contact contact) { _repository.Update(id, contact); return Json(contact); }
// Add a new contact public ActionResult Post(Contact contact) { _repository.Add(contact); return Json(contact); }