コード例 #1
0
        /// <summary>
        /// 没有使用
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult getUser(String id)
        {
            int uid = 0;

            if (!int.TryParse(id, out uid))
            {
                var ret = new { error = 400, errMessage = "参数错误" };
                return(Json(ret, JsonRequestBehavior.AllowGet));
            }

            using (ShoppingEntities dc = new ShoppingEntities())
            {
                var user = dc.Users.FirstOrDefault(u => u.UserID == uid);

                return(Json(UserObjectToJson.Convert(user), JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public JsonResult getDetail(String id)
        {
            //参数有效性判断
            int pid = 0;

            if (!int.TryParse(id, out pid))
            {
                var ret = new { code = 400, message = "参数错误" };
                return(Json(ret, JsonRequestBehavior.AllowGet));
            }

            using (ShoppingEntities dc = new ShoppingEntities())
            {
                //通过id和是否已出售来判断
                var product = dc.Product.FirstOrDefault(p => p.ProID == pid && p.ProIsSell == false);
                //用过产品的 id 来获取用户数据
                Users user = null;
                if (product != null)
                {
                    user = dc.Users.FirstOrDefault(u => u.UserID == product.ProWhoUser);
                }
                else
                {
                    var ret = new { code = 400, message = "没有该产品" };
                    return(Json(ret, JsonRequestBehavior.AllowGet));
                }

                //将product对象转成json格式(包含用户信息), 订单对象为null

                Dictionary <String, Object> jsonProduct = new Dictionary <String, Object>();

                jsonProduct.Add("product", ProductObjectToJson.Convert(product, null));

                //添加产品的用户
                jsonProduct.Add("user", UserObjectToJson.Convert(user));

                return(Json(jsonProduct, JsonRequestBehavior.AllowGet));
            }
        }