private void LoadCategories(bool bindData) { var list = new BlogCategoryServices().GetAllByAccount(); rgCategories.DataSource = list; if (bindData) { rgCategories.DataBind(); } }
public async Task CreateCategory(string name, Guid userId) { using (var categorySvc = new BlogCategoryServices()) { await categorySvc.CreateAsync(new BlogCategory() { CategoryName = name, UserId = userId, }); } }
//列表 public async Task <List <BlogCategoryDto> > GetAllCategories(Guid userId) { using (IdAL.IBlogCategory blogCategory = new BlogCategoryServices()) { return(await blogCategory.GetAllAsync().Where(m => m.UserId == userId).Select(m => new BlogCategoryDto() { Id = m.Id, CategoryName = m.CategoryName }).ToListAsync()); } }
protected void CategoryItemCommand(object o, GridCommandEventArgs e) { if (e.CommandName == RadGrid.InitInsertCommandName) { e.Canceled = true; var i = new HRR.Core.Domain.BlogCategory(); i.Name = ""; i.AccountID = 0; i.Description = ""; i.ID = 0; e.Item.OwnerTableView.InsertItem(i); } if (e.CommandName == RadGrid.PerformInsertCommandName) { var t = new HRR.Core.Domain.BlogCategory(); t.Name = (e.Item.FindControl("tbName") as IdeaSeed.Web.UI.TextBox).Text; t.Description = (e.Item.FindControl("tbDescription") as IdeaSeed.Web.UI.TextBox).Text; t.AccountID = ((Person)SecurityContextManager.Current.CurrentUser).AccountID; new BlogCategoryServices().Save(t); } if (e.CommandName == RadGrid.UpdateCommandName) { if (e.Item is GridEditableItem) { var t = new BlogCategoryServices().GetByID((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]); t.Name = (e.Item.FindControl("tbName") as IdeaSeed.Web.UI.TextBox).Text; t.Description = (e.Item.FindControl("tbDescription") as IdeaSeed.Web.UI.TextBox).Text; new BlogCategoryServices().Save(t); } } if (e.CommandName == RadGrid.DeleteCommandName) { var t = new BlogCategoryServices().GetByID((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]); new BlogCategoryServices().Delete(t); } //IdeaSeed.Core.Data.NHibernate.NHibernateSessionManager.Instance.CloseSession(); //LoadCategories(true); }