Exemplo n.º 1
0
 public JsonResult GetMemberLevel(int type = 0)
 {
     JsonDictionary.Add("items", WebSetBusiness.GetMemberLevel(type));
     return(new JsonResult
     {
         Data = JsonDictionary,
         JsonRequestBehavior = JsonRequestBehavior.AllowGet
     });
 }
Exemplo n.º 2
0
        public JsonResult SaveMemberLevel(string memberlevel)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            List <MemberLevel>   modelList  = serializer.Deserialize <List <MemberLevel> >(memberlevel);
            var tempList = WebSetBusiness.GetMemberLevel(modelList[0].Type);

            modelList.ForEach(x =>
            {
                x.CreateUserID = CurrentUser.UserID;
                x.Status       = 1;
                var temp       = tempList.Where(y => y.Origin == x.Origin && y.Type == x.Type).FirstOrDefault();
                if (temp != null)
                {
                    x.LevelID = temp.LevelID;
                }
            });
            var    delList = tempList.Where(x => !modelList.Exists(y => y.Origin == x.Origin && y.Type == x.Type)).OrderByDescending(x => x.Origin).ToList();
            var    addList = modelList.Where(x => string.IsNullOrEmpty(x.LevelID)).ToList();
            var    updList = modelList.Where(x => !string.IsNullOrEmpty(x.LevelID)).ToList();
            string result  = "";

            if (delList.Any())
            {
                delList.ForEach(x =>
                {
                    string tempresult = WebSetBusiness.DeleteMemberLevel(x.LevelID);
                    if (result.IndexOf(tempresult) == -1)
                    {
                        result += tempresult + ",";
                    }
                });
            }
            updList.ForEach(x =>
            {
                result += WebSetBusiness.UpdateMemberLevel(x.Golds, x.LevelID,
                                                           x.Name, x.DiscountFee, x.IntegFeeMore, x.ImgUrl);
            });
            if (addList.Any())
            {
                addList.ForEach(x =>
                {
                    string mes = WebSetBusiness.CreateMemberLevel(Guid.NewGuid().ToString(),
                                                                  x.Name.Trim(), x.Golds, x.CreateUserID, x.DiscountFee,
                                                                  x.IntegFeeMore, x.Status, x.ImgUrl, x.Origin, x.Type);
                    result += string.IsNullOrEmpty(mes) ? result : mes;
                });
            }
            JsonDictionary.Add("result", result);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemplo n.º 3
0
        public JsonResult PayOtherMoney(decimal gold, string payway)
        {
            var    grule     = Convert.ToDecimal(CommonBusiness.getSysSetting(EnumSettingKey.GoldScale, "DValue"));
            var    totalFee  = grule * gold;
            string ordercode = CurrentUser.AutoID + DateTime.Now.ToString("yyyMMddHHmmssfff");
            var    model     = WebSetBusiness.GetMemberLevel(1).Where(x => x.IntegFeeMore <= totalFee).OrderByDescending(x => x.Origin).FirstOrDefault();
            string content   = "购买金币";

            if (model != null)
            {
                content = model.Golds > 0 ? ("满足优惠活动,赠送金币:" + model.Golds) : "";
                gold   += model.Golds;
            }
            JsonDictionary.Add("result", UserOrdersBusiness.CreateUserOrder(ordercode, payway == "zfbpay" ? 0 : 1, "金币", "", content, totalFee, "", 1, gold, CurrentUser.UserID));
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }