public HomeModule() { Get["/"] = _ => { List <Contact> allContacts = Contact.GetAllContacts(); return(View["index.cshtml", allContacts]); }; Post["/contact/new"] = _ => { Address newAddress = new Address(Request.Form["street"], Request.Form["city"], Request.Form["state"], Request.Form["zip"]); Contact newContact = new Contact(Request.Form["firstName"], Request.Form["lastName"], Request.Form["phone"], Request.Form["email"], newAddress); return(View["contact_created.cshtml", newContact]); }; Get["/contact/form"] = _ => View["contact_form.cshtml"]; Get["/contact/{id}"] = parameters => { Contact currentContact = Contact.Find(parameters.id); return(View["contact_details.cshtml", currentContact]); }; Post["/contacts/clear"] = _ => { Contact.ClearAllContacts(); return(View["contacts_cleared.cshtml"]); }; }
public HomeModule() { Get["/"] = _ => { var allContacts = Contact.GetAll(); return(View["homepage.cshtml", allContacts]); }; Get["/allcontacts/{id}"] = parameters => { Contact contact = Contact.Find(parameters.id); return(View["/contacts.cshtml", contact]); }; Post["/contact"] = _ => { Contact newContact = new Contact(Request.Form["new-name"], Request.Form["new-phone"], Request.Form["new-address"]); List <Contact> allContacts = Contact.GetAll(); return(View["allcontacts.cshtml", allContacts]); }; Get["/contact"] = _ => { return(View["add_new_contact.cshtml"]); }; Post["/contact/new"] = _ => { string inputName = Request.Form["new-name"]; int inputPhone = int.Parse(Request.Form["new-phone"]); string inputAddress = Request.Form["new-address"]; Contact inputContact = new Contact(inputName, inputPhone, inputAddress); return(View["contact_added.cshtml", inputContact]); }; Get["/allcontacts"] = _ => { return(View["allcontacts.cshtml", Contact.ViewAllContacts()]); }; Post["/clear"] = _ => { Contact.ClearAllContacts(); return(View["clear"]); }; }