public int Insert(ProductCategoryInfo model,int parentId) { model.Id = KeyGenerator.Instance.GetNextValue("ProductCategory"); return _dataAccess.Insert(model, parentId); }
public int Update(ProductCategoryInfo model) { return _dataAccess.Update(model); }
public bool InsertProductCategory() { //var option = int.Parse(HttpContext.Current.Request.Form["parentSelect"]); var model = new ProductCategoryInfo(); model.Name=HttpContext.Current.Request.Form["CategoryName"]; model.Desc = HttpContext.Current.Request.Form["desc"]; model.MediumPicture = HttpContext.Current.Request.Form["mediumpicture"]; model.ParentId = int.Parse(HttpContext.Current.Request.Form["parentSelect"]); var display = 0; if(int.TryParse(HttpContext.Current.Request.Form["DisplayOrder"],out display)) { model.DisplayOrder = display; } else { model.DisplayOrder = display; } IProductCategoryService productCategoryService=new ProductCategoryService(); return productCategoryService.Insert(model, 1) > 0; }
public object UpdateProductCategoryByCategoryId() { var model = new ProductCategoryInfo(); model.Id = Convert.ToInt32(HttpContext.Current.Request.Params["CategoryId"]); model.Name = HttpContext.Current.Request.Params["CategoryName"]; model.Desc = (string)HttpContext.Current.Request.Params["desc"]; model.BigPicture = HttpContext.Current.Request.Params["BigPicture"]; model.SmallPicture = HttpContext.Current.Request.Params["SmallPicture"]; model.MediumPicture = HttpContext.Current.Request.Params["mediumpicture"]; model.Content = HttpContext.Current.Request.Params["desc"]; var display = 0; if (int.TryParse(HttpContext.Current.Request.Form["DisplayOrder"], out display)) { model.DisplayOrder = display; } else { model.DisplayOrder = display; } //model.ParentId = int.Parse(HttpContext.Current.Request.Form["parentSelect"]); IProductCategoryService productCategoryService = new ProductCategoryService(); return productCategoryService.Update(model); }
public List<ComboTree> GetComboTreeChildren(ComboTree comboTree,ProductCategoryInfo category,List<ProductCategoryInfo> data) { var childrens = data.Where(s => s.Depth == category.Depth + 1 && s.Lft > category.Lft && s.Rgt < category.Rgt); var childs = new List<ComboTree>(); foreach (var productCategoryInfo in childrens) { var child = new ComboTree(); child.Id = productCategoryInfo.Id; child.Text = productCategoryInfo.Name; childs.Add(child); } comboTree.Children = childs; foreach (var child in comboTree.Children) { var temp = data.FirstOrDefault(s => s.Id == child.Id); if(temp!=null) { this.GetComboTreeChildren(child, temp, data); } } return comboTree.Children; }
public List<ProductCategoryInfo> GetProductCategory() { var data = new List<ProductCategoryInfo>(); using(DataCommand cmd=DataCommandManager.GetDataCommand("GetProductCategory")) { using (IDataReader dr = cmd.ExecuteDataReader()) { while (dr.Read()) { var model = new ProductCategoryInfo(); if (!Convert.IsDBNull(dr["Id"])) { model.Id = (int)dr["Id"]; model.CategoryId = model.Id; } if (!Convert.IsDBNull(dr["Name"])) { model.Name = (string)dr["Name"]; } if (!Convert.IsDBNull(dr["Depth"])) { model.Depth = Convert.ToInt32(dr["Depth"]); } if (!Convert.IsDBNull(dr["Lft"])) { model.Lft = Convert.ToInt32(dr["Lft"]); } if (!Convert.IsDBNull(dr["Rgt"])) { model.Rgt = Convert.ToInt32(dr["Rgt"]); } if (model.Lft + 1 == model.Rgt) { model.IsLeaf = true; } if(!Convert.IsDBNull(dr["Content"])) { model.Content = Convert.ToString(dr["Content"]); } if (!Convert.IsDBNull(dr["Description"])) { model.Desc = Convert.ToString(dr["Description"]); } if (!Convert.IsDBNull(dr["MediumPicture"])) { model.MediumPicture = Convert.ToString(dr["MediumPicture"]); } if(!Convert.IsDBNull(dr["ParentId"])) { model.ParentId = Convert.ToInt32(dr["ParentId"]); } if(!Convert.IsDBNull(dr["DataStatus"])) { model.DataStatus = Convert.ToInt32(dr["DataStatus"]); } data.Add(model); } } } return data; }
public int Update(ProductCategoryInfo model) { using(DataCommand cmd=DataCommandManager.GetDataCommand("UpdateProductCategoryByCategoryId")) { cmd.SetParameterValue("@CategoryId", model.Id); cmd.SetParameterValue("@Title", model.Name); cmd.SetParameterValue("@Name", model.Name); cmd.SetParameterValue("@Content", model.Content); cmd.SetParameterValue("@Desc", model.Desc); cmd.SetParameterValue("@SmallPicture", model.SmallPicture); cmd.SetParameterValue("@MediumPicture", model.MediumPicture); cmd.SetParameterValue("@BigPicture", model.BigPicture); cmd.SetParameterValue("@DisplayOrder", model.DisplayOrder); return cmd.ExecuteNonQuery(); } }
public int Insert(ProductCategoryInfo model,int parentId) { var parent = this.GetProductCategoryById(model.ParentId); using (DataCommand cmd = DataCommandManager.GetDataCommand("InsertProductCategory")) { cmd.SetParameterValue("@Id", model.Id); cmd.SetParameterValue("@Title", model.Name); cmd.SetParameterValue("@Name", model.Name); cmd.SetParameterValue("@MyLeft", parent.Lft); cmd.SetParameterValue("@Content", model.Content); cmd.SetParameterValue("@Desc", model.Desc); cmd.SetParameterValue("@SmallPicture", model.SmallPicture); cmd.SetParameterValue("@MediumPicture", model.MediumPicture); cmd.SetParameterValue("@BigPicture", model.BigPicture); cmd.SetParameterValue("@ParentId", model.ParentId); cmd.SetParameterValue("@DataStatus", model.DataStatus); cmd.SetParameterValue("@DisplayOrder", model.DisplayOrder); return cmd.ExecuteNonQuery(); } }
public ProductCategoryInfo GetProductCategoryById(int id) { var model = new ProductCategoryInfo(); using(DataCommand cmd=DataCommandManager.GetDataCommand("GetProductCategoryById")) { cmd.SetParameterValue("@Id", id); using (IDataReader dr = cmd.ExecuteDataReader()) { while (dr.Read()) { if (!Convert.IsDBNull(dr["Id"])) { model.Id = (int)dr["Id"]; } if (!Convert.IsDBNull(dr["Name"])) { model.Name = (string)dr["Name"]; } if (!Convert.IsDBNull(dr["Lft"])) { model.Lft = Convert.ToInt32(dr["Lft"]); } if (!Convert.IsDBNull(dr["Rgt"])) { model.Rgt = Convert.ToInt32(dr["Rgt"]); } if (!Convert.IsDBNull(dr["ParentId"])) { model.ParentId = Convert.ToInt32(dr["ParentId"]); } if (!Convert.IsDBNull(dr["Content"])) { model.Content = Convert.ToString(dr["Content"]); } if (!Convert.IsDBNull(dr["Description"])) { model.Desc = Convert.ToString(dr["Description"]); } if (!Convert.IsDBNull(dr["MediumPicture"])) { model.MediumPicture = Convert.ToString(dr["MediumPicture"]); } if (!Convert.IsDBNull(dr["DataStatus"])) { model.DataStatus = Convert.ToInt32(dr["DataStatus"]); } return model; } } } return model; }