public App() { Get("/", delegate { var contacts = Contact.All().OrderBy(c => c.Name).ToList(); return NHaml("Index", contacts); }); Get("/Create", p => NHaml("Create")); Get("/:id", param => { int id = int.Parse(param.id); var contact = new Contact(c => c.Id == id); return NHaml("Details", contact); }); Get("/Edit/:id", p => { int id = Convert.ToInt32(p.id); var contact = new Contact(c => c.Id == id); return NHaml("Edit", contact); }); Post("/", @params => { var contact = new Contact { Name = @params.Name, Email = @params.Email }; contact.Save(); return Redirect("/" + contact.Id); }); Post("/:id", param => { int id = int.Parse(param.id); var contact = new Contact(c => c.Id == id) { Name = param.Name, Email = param.Email }; contact.Save(); return Redirect("/" + contact.Id); }); }
public static void Setup(int testItems) { SetTestRepo(); for(int i=0;i<testItems;i++){ Contact item=new Contact(); _testRepo._items.Add(item); } }
public static void Setup(Contact item) { SetTestRepo(); _testRepo._items.Add(item); }