コード例 #1
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        public JsonResult SavaBrand(string brand)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            Brand model = serializer.Deserialize <Brand>(brand);

            string brandID = "";

            if (string.IsNullOrEmpty(model.BrandID))
            {
                brandID = new ProductsBusiness().AddBrand(model.Name, model.AnotherName, model.IcoPath, model.CountryCode, model.CityCode, model.Status.Value, model.Remark, model.BrandStyle, OperateIP, CurrentUser.UserID, CurrentUser.ClientID);
            }
            else
            {
                bool bl = new ProductsBusiness().UpdateBrand(model.BrandID, model.Name, model.AnotherName, model.CountryCode, model.CityCode, model.IcoPath, model.Status.Value, model.Remark, model.BrandStyle, OperateIP, CurrentUser.UserID);
                if (bl)
                {
                    brandID = model.BrandID;
                }
            }
            JsonDictionary.Add("ID", brandID);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #2
0
        public JsonResult GetInforIsProduct(long idOfProValue)
        {
            try
            {
                ProductsBusiness _productsBusiness = new ProductsBusiness();
                var dBproduct = _productsBusiness.GetById(idOfProValue);
                if (dBproduct != null)
                {
                    var viewProductReturn = new Common.Product();
                    viewProductReturn.IsNew        = dBproduct.IsNew;
                    viewProductReturn.IsVip        = dBproduct.IsVip;
                    viewProductReturn.IsAttractive = dBproduct.IsAttractive;

                    return(Json(viewProductReturn, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(null));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public ResponseBussiness <ProductsFindResponse> SearchAdvanced(ProductsRequest productsRequest)
        {
            TokenDto token = new TokenService().Get();
            ResponseBussiness <ProductsFindResponse> response = new ProductsBusiness(token).SearchAdvance(productsRequest);

            return(response);
        }
コード例 #4
0
        public void PrintResult(string strJsonProducts)
        {
            var products             = JsonConvertHelper.JsonDeserialize <string[]>(strJsonProducts);
            ProductsBusiness service = new ProductsBusiness();

            service.PrintResult(products);
        }
コード例 #5
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 设置子产品
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult ProductDetails(string id)
        {
            var model = new ProductsBusiness().GetProductByID(id);

            ViewBag.Model = model;
            return(View());
        }
コード例 #6
0
        public ActionResult OrderCategory()
        {
            var list = new ProductsBusiness().GetChildCategorysByID("", EnumCategoryType.Order);

            ViewBag.Items = list;
            return(View());
        }
コード例 #7
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 保存单位
        /// </summary>
        /// <param name="unit"></param>
        /// <returns></returns>
        public JsonResult SaveUnit(string unit)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            ProductUnit          model      = serializer.Deserialize <ProductUnit>(unit);

            string UnitID = "";

            if (string.IsNullOrEmpty(model.UnitID))
            {
                UnitID = new ProductsBusiness().AddUnit(model.UnitName, model.Description, CurrentUser.UserID, CurrentUser.ClientID);
            }
            else
            {
                bool bl = new ProductsBusiness().UpdateUnit(model.UnitID, model.UnitName, model.Description, CurrentUser.UserID);
                if (bl)
                {
                    UnitID = model.UnitID;
                }
            }
            JsonDictionary.Add("ID", UnitID);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #8
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 产品分类列表
        /// </summary>
        /// <returns></returns>
        public ActionResult Category()
        {
            var list = new ProductsBusiness().GetChildCategorysByID("", CurrentUser.ClientID);

            ViewBag.Items = list;
            return(View());
        }
コード例 #9
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 保存属性值
        /// </summary>
        /// <param name="attr"></param>
        /// <returns></returns>
        public JsonResult SaveAttrValue(string value)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            AttrValue            model      = serializer.Deserialize <AttrValue>(value);

            string valueID = string.Empty;

            if (!string.IsNullOrEmpty(model.AttrID))
            {
                if (string.IsNullOrEmpty(model.ValueID))
                {
                    valueID = new ProductsBusiness().AddAttrValue(model.ValueName, model.AttrID, CurrentUser.UserID, CurrentUser.ClientID);
                }
                else if (new ProductsBusiness().UpdateAttrValue(model.ValueID, model.AttrID, model.ValueName, OperateIP, CurrentUser.UserID, CurrentUser.ClientID))
                {
                    valueID = model.ValueID.ToString();
                }
            }

            JsonDictionary.Add("ID", valueID);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #10
0
        public bool UpdateProduct(Products productToUpdate)
        {
            var BL     = new ProductsBusiness();
            var Result = BL.Update(productToUpdate);

            return(Result);
        }
コード例 #11
0
        //End

        #region Add comment

        public JsonResult AddComment(string array)
        {
            var serializerSettings = new JsonSerializerSettings
            {
                PreserveReferencesHandling = PreserveReferencesHandling.Objects
            };

            var arr = JsonConvert.DeserializeObject <List <string> >(array, serializerSettings);
            //var arr = array.Split(',');
            Comment comment = new Comment();

            comment.NickName  = arr[0];
            comment.Rate      = int.Parse(arr[2]);
            comment.Content   = arr[1];
            comment.ProductId = long.Parse(arr[3]);
            comment.ParentId  = -1;
            var obj = SessionUtility.GetSessionMember(Session);

            if (obj != null)
            {
                comment.MemberId = obj.Id;
            }
            else
            {
                comment.MemberId = -1;
            }
            var product = new ProductsBusiness().GetById(comment.ProductId);

            comment.ShopId = product.MemberId;
            new CommentsBusiness().AddNew(comment);
            return(Json(1, JsonRequestBehavior.AllowGet));
        }
コード例 #12
0
        public Products RetrieveProductByID(int ID)
        {
            var BL     = new ProductsBusiness();
            var Result = BL.RetrieveByID(ID);

            return(Result);
        }
コード例 #13
0
        public List <Products> FilterProductsByCategoryID(int ID)
        {
            var BL     = new ProductsBusiness();
            var Result = BL.FilterByCategoryID(ID);

            return(Result);
        }
コード例 #14
0
        public bool DeleteProduct(int ID)
        {
            var BL     = new ProductsBusiness();
            var Result = BL.Delete(ID);

            return(Result);
        }
コード例 #15
0
        public Products CreateProduct(Products newProduct)
        {
            var BL         = new ProductsBusiness();
            var NewProduct = BL.Create(newProduct);

            return(NewProduct);
        }
コード例 #16
0
        public void TestPrintResult()
        {
            string[]         isbnArray = { "000001", "ITEM000001" };
            ProductsBusiness service   = new ProductsBusiness();
            bool             actual    = service.CheckData(isbnArray);

            Assert.AreEqual(actual, false);
        }
コード例 #17
0
        public ActionResult ProductDetail(string id)
        {
            var model = new ProductsBusiness().GetProductByID(id, CurrentUser.ClientID);

            ViewBag.Model    = model;
            ViewBag.UnitList = new ProductsBusiness().GetUnits();
            return(View());
        }
コード例 #18
0
        /// <summary>
        /// 加入购物车详情页
        /// </summary>
        /// <param name="pid"></param>
        /// <param name="did"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public ActionResult ChooseDetail(string pid, string did, int type = 0)
        {
            var model = new ProductsBusiness().GetProductByIDForDetails(pid);

            ViewBag.Model     = model;
            ViewBag.DetailID  = did;
            ViewBag.OrderType = type;
            return(View());
        }
コード例 #19
0
 public MainController()
 {
     user        = new Users();
     group       = new Groups();
     cUser       = new CurrentUser().getUserSession();
     user.id     = cUser.id;
     uRepository = new UsersRepository();
     pBusiness   = new ProductsBusiness();
     pBusiness   = new ProductsBusiness();
 }
コード例 #20
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        public JsonResult GetBrandDetail(string id)
        {
            Brand model = new ProductsBusiness().GetBrandByBrandID(id);

            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #21
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        public JsonResult GetProductDetails(string wareid, string keywords)
        {
            var list = new ProductsBusiness().GetProductDetails(wareid, keywords, CurrentUser.AgentID, CurrentUser.ClientID);

            JsonDictionary.Add("items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #22
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 编辑子产品状态
        /// </summary>
        /// <param name="productdetailid"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public JsonResult UpdateProductDetailsStatus(string productdetailid, int status)
        {
            bool bl = new ProductsBusiness().UpdateProductDetailsStatus(productdetailid, (EnumStatus)status, OperateIP, CurrentUser.UserID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #23
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 产品编码是否存在
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public JsonResult IsExistsProductCode(string code)
        {
            bool bl = new ProductsBusiness().IsExistProductCode(code, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #24
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 编辑产品是否推荐
        /// </summary>
        /// <param name="productid"></param>
        /// <param name="isRecommend"></param>
        /// <returns></returns>
        public JsonResult UpdateProductIsRecommend(string productid, bool isRecommend)
        {
            bool bl = new ProductsBusiness().UpdateProductIsRecommend(productid, isRecommend, OperateIP, CurrentUser.UserID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #25
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 获取产品信息(加入购物车)
        /// </summary>
        /// <param name="productid"></param>
        /// <returns></returns>
        public JsonResult GetProductByIDForDetails(string productid)
        {
            var model = new ProductsBusiness().GetProductByIDForDetails(productid);

            JsonDictionary.Add("Item", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #26
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 获取分类详情(带属性)
        /// </summary>
        /// <param name="categoryid"></param>
        /// <returns></returns>
        public JsonResult GetCategoryDetailsByID(string categoryid)
        {
            var model = new ProductsBusiness().GetCategoryDetailByID(categoryid);

            JsonDictionary.Add("Model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #27
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 获取下级分类
        /// </summary>
        /// <param name="categoryid"></param>
        /// <returns></returns>
        public JsonResult GetChildCategorysByID(string categoryid)
        {
            var list = new ProductsBusiness().GetChildCategorysByID(categoryid, CurrentUser.ClientID);

            JsonDictionary.Add("Items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #28
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 删除属性值
        /// </summary>
        /// <param name="valueid"></param>
        /// <returns></returns>
        public JsonResult DeleteAttrValue(string valueid)
        {
            bool bl = new ProductsBusiness().UpdateAttrValueStatus(valueid, EnumStatus.Delete, OperateIP, CurrentUser.UserID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #29
0
ファイル: ProductsController.cs プロジェクト: GitMr/YXERP
        /// <summary>
        /// 添加分类通用属性
        /// </summary>
        /// <param name="categoryid"></param>
        /// <param name="attrid"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public JsonResult AddCategoryAttr(string categoryid, string attrid, int type)
        {
            bool bl = new ProductsBusiness().AddCategoryAttr(categoryid, attrid, type, OperateIP, CurrentUser.UserID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #30
0
        public JsonResult DeleteProductIsPublic(string productid)
        {
            bool bl = new ProductsBusiness().DeleteProductIsPublic(productid, OperateIP, CurrentUser.UserID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }