示例#1
0
        public MainModule(IToDoDao dao)
        {
            this.dao = dao;
            Get["/"] = RenderMain;
            Post["/"] = parameters =>
                            {
                                var itemModel = this.Bind<ToDoItemModel>();

                                ToDoItem item = new ToDoItem {CreatedAt = DateTime.Now, Name = itemModel.Name};
                                dao.Save(item);

                                return RenderMain(null);
                            };
            Delete["/{id}"] = parameters =>
                              	{
                              		long id;
                                    if (long.TryParse(parameters.id, out id))
                                    {
                                        var item = dao.Get(id);
                                        if (item != null)
                                        {
                                            dao.Remove(item);
                                        }
                                    }
                                    return RenderMain(null);
                                };
        }
示例#2
0
        public MainModule(IToDoDao dao)
        {
            this.dao  = dao;
            Get["/"]  = RenderMain;
            Post["/"] = parameters =>
            {
                var itemModel = this.Bind <ToDoItemModel>();

                ToDoItem item = new ToDoItem {
                    CreatedAt = DateTime.Now, Name = itemModel.Name
                };
                dao.Save(item);

                return(RenderMain(null));
            };
            Delete["/{id}"] = parameters =>
            {
                long id;
                if (long.TryParse(parameters.id, out id))
                {
                    var item = dao.Get(id);
                    if (item != null)
                    {
                        dao.Remove(item);
                    }
                }
                return(RenderMain(null));
            };
        }
示例#3
0
 public DefaultToDoService(IToDoDao todoDao, IUsuarioDao usuarioDao)
 {
     _todoDao    = todoDao;
     _usuarioDao = usuarioDao;
 }