//Go to the view contacts page public ActionResult ViewContacts() { //alter page title ViewBag.Message = "Contacts List"; //load contacts from the sql database var data = ContactProcessor.LoadContacts(); //instantiate list for the contacts List <ContactModel> contacts = new List <ContactModel>(); //populate list with each row from the contacts database foreach (var row in data) { contacts.Add(new ContactModel { Id = row.Id, FirstName = row.FirstName, LastName = row.LastName, Company = row.Company, Phone = row.Phone, Email = row.Email }); } //return ViewContacts view populated with the list return(View(contacts)); }
public void TestPostXMLEntryToDBException() { ContactProcessor nullEntry = null; ContactModel nullContact = null; Assert.Throws <NullReferenceException>(() => nullEntry.PostToXMLDB(nullContact)); }
private static void SingleResponsibility() { IContactDataProvider contactDataProvider = new CSVContactDataProvider(@"c:\temp\test.csv"); IContactParser contactParser = new CSVContactParser(); IContactWriter contactWriter = new ADOContactWriter(); IContactProcessor processor = new ContactProcessor(); //processor.Process(contactDataProvider, contactParser, contactWriter); }
public bool SaveContact(Contact contact) { if (contact == null) { return(false); } return(ContactProcessor.ProcessContact(contact)); }
public void Initialize() { IKernel kernel = new StandardKernel(); // Processors kernel.Bind <IContactProcessor>().To <ContactProcessor>(); // Repository kernel.Bind <IContactRepository>().To <ContactRepository>(); kernel.Bind <ICommonRepository>().To <CommonRepository>(); _processor = kernel.Get <ContactProcessor>(); }
public ActionResult EditContact(ContactModel model) { //check model state if (ModelState.IsValid) { ContactProcessor.AlterContact(model.Id, model.FirstName, model.LastName, model.Company, model.Phone, model.Email); //load the view contacts page return(RedirectToAction("ViewContacts")); } //reload page return(View()); }
public ActionResult CreateContact(ContactModel model) { //check model state if (ModelState.IsValid) { //add contact to the database from user input ContactProcessor.CreateContact(model.FirstName, model.LastName, model.Company, model.Phone, model.Email); //load the view contacts page return(RedirectToAction("ViewContacts")); } //reload page return(View()); }
// POST api/values public bool SaveContact(Contact contact) { return(ContactProcessor.ProcessContact(contact)); }
public ActionResult DeleteContact(int id) { ContactProcessor.DeleteContact(id); return(RedirectToAction("ViewContacts")); }
public List <Contact> GetContactInDatabase() { return(ContactProcessor.GetContacts()); }