public JsonResult GetMemberLevel(int type = 0) { JsonDictionary.Add("items", WebSetBusiness.GetMemberLevel(type)); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
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 }); }
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 }); }