public void Remove(ToDoItem item) { using (var session = getSession()) { session.Delete(item); } }
public void Save(ToDoItem item) { using (var session = getSession()) { session.SaveOrUpdate(item); } }
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); }; }