A class which represents the Contact table in the Addressbook Database.
Inheritance: IActiveRecord
Exemple #1
0
        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);
 }