public IHttpActionResult DelProductType(RequestDelProductType request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var productTypeBll = new ProductTypeBLL();
            var productBll     = new ProductBLL();

            if (productBll.IsExist(o => o.UserName == tokenResult.userName && o.ProductTypeId == request.ProductTypeId))
            {
                return(Json(new ResponseMsg()
                {
                    IsSuccess = false, Msg = "该物品类别下有物品,不可删除!"
                }));
            }
            if (productTypeBll.IsExist(o => o.ParentProductTypeId == request.ProductTypeId))
            {
                return(Json(new ResponseMsg()
                {
                    IsSuccess = false, Msg = "请先删除子类别!"
                }));
            }
            bool isSuccess = productTypeBll.Delete(o => o.UserName == tokenResult.userName && o.ProductTypeId == request.ProductTypeId);

            return(Json(new ResponseMsg()
            {
                IsSuccess = isSuccess
            }));
        }
示例#2
0
        public override void OnActionExecuting(HttpActionContext actionContext)
        {
            string token       = "";
            var    tokenResult = IdentityValid.ValidateToken(token);

            if (!tokenResult.IsSuccess)
            {
                actionContext.Response = actionContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Token无效!");
            }
            base.OnActionExecuting(actionContext);
        }
示例#3
0
        public IHttpActionResult GetActivityDetail([FromBody] RequestGetActivityDetail request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var bll  = new ActivityBLL();
            var data = bll.Get(o => o.UserName == tokenResult.userName && o.ActivityId == request.ActivityId);

            return(Json(data));
        }
示例#4
0
        public IHttpActionResult GetActivity([FromBody] RequestGetActivity request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var bll  = new ActivityBLL();
            var data = bll.LoadAll(o => o.UserName == tokenResult.userName).OrderByDescending(o => o.Time).Skip(10 * (request.page - 1)).Take(10);

            return(Json(data));
        }
        public IHttpActionResult GetProductType(RequestGetProductType request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var bll    = new ProductTypeBLL();
            var entity = bll.LoadAll(o => o.UserName == tokenResult.userName);

            //if (request.ParentProductTypeId > 0)
            //{
            //    entity = entity.Where(o => o.ParentProductTypeId == request.ParentProductTypeId);
            //}
            return(Json <List <ProductType> >(entity.ToList()));
        }
        public IHttpActionResult DelProduct(RequestDelProduct request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var productBll = new ProductBLL();

            bool isSuccess = productBll.Delete(o => o.UserName == tokenResult.userName && o.ProdcutId == request.ProdcutId);

            return(Json(new ResponseMsg()
            {
                IsSuccess = isSuccess
            }));
        }
示例#7
0
        public IHttpActionResult UpdateUser(RequestUpdateUser request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var userBll = new UserManage();
            var user    = userBll.Get(o => o.UserName == tokenResult.userName);

            user.HeadImgUrl = request.HeadImgUrl;
            user.Pwd        = request.Pwd;
            bool isSuccess = userBll.Update(user);

            return(Json(new ResponseMsg()
            {
                IsSuccess = isSuccess
            }));
        }
        private IHttpActionResult AddProduct(RequestAddProduct request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var productbll       = new ProductBLL();
            var productTypebll   = new ProductTypeBLL();
            var productTypeModel = productTypebll.Get(o => o.ProductTypeName == request.ProductTypeName && o.UserName == tokenResult.userName);

            if (productTypeModel == null)
            {
                productTypebll.Save(new ProductType
                {
                    ParentProductTypeId = 0,
                    UserName            = tokenResult.userName,
                    ProductTypeName     = request.ProductTypeName
                });
                productTypeModel = productTypebll.Get(o => o.ProductTypeName == request.ProductTypeName && o.UserName == tokenResult.userName);
            }

            var product = new Product()
            {
                UserName      = tokenResult.userName,
                Introduce     = request.Introduce,
                ProductImgUrl = request.ProductImgUrl,
                ProductName   = request.ProductName,
                ProductTypeId = productTypeModel.ProductTypeId,
                Remark        = request.Remark
            };
            bool isSuccess = productbll.Save(product);

            return(Ok(new ResponseMsg()
            {
                IsSuccess = isSuccess
            }));
        }
        public IHttpActionResult GetProduct(RequestGetProduct request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var bll    = new ProductBLL();
            var entity = bll.LoadAll(o => o.UserName == tokenResult.userName);

            if (request.ProductTypeId > 0)
            {
                entity = entity.Where(o => o.ProductTypeId == request.ProductTypeId);
            }
            if (!string.IsNullOrWhiteSpace(request.ProductName))
            {
                entity = entity.Where(o => o.ProductName.Contains(request.ProductName));
            }
            return(Json <List <Product> >(entity.ToList()));
        }
        public IHttpActionResult AddProductType(RequestAddProductType request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var bll         = new ProductTypeBLL();
            var productType = new ProductType()
            {
                UserName            = tokenResult.userName,
                ParentProductTypeId = request.ParentProductTypeId,
                ProductTypeName     = request.ProductTypeName
            };
            bool isSuccess = bll.Save(productType);

            return(Json(new ResponseMsg()
            {
                IsSuccess = isSuccess
            }));
        }
示例#11
0
        public IHttpActionResult AddActivity([FromBody] RequestAddActivity request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var bll      = new ActivityBLL();
            var Activity = new Activity()
            {
                UserName = tokenResult.userName,
                Remark   = request.Remark,
                Subject  = request.Subject,
                Time     = request.Time
            };
            bool isSuccess = bll.Save(Activity);

            return(Json(new ResponseMsg()
            {
                IsSuccess = isSuccess
            }));
        }