public object GetMemberLevelInfo(Dictionary <string, object> dicParas) { try { XCCloudUserTokenModel userTokenKeyModel = (XCCloudUserTokenModel)dicParas[Constant.XCCloudUserTokenModel]; string storeId = (userTokenKeyModel.DataModel as UserDataModel).StoreID; string errMsg = string.Empty; string memberLevelID = dicParas.ContainsKey("memberLevelID") ? dicParas["memberLevelID"].ToString() : string.Empty; if (string.IsNullOrEmpty(memberLevelID)) { errMsg = "会员级别ID不能为空"; return(ResponseModelFactory.CreateFailModel(isSignKeyReturn, errMsg)); } int iMemberLevelID = Convert.ToInt32(memberLevelID); IData_MemberLevelService data_MemberLevelService = BLLContainer.Resolve <IData_MemberLevelService>(); if (!data_MemberLevelService.Any(a => a.MemberLevelID == iMemberLevelID)) { errMsg = "该会员级别不存在"; return(ResponseModelFactory.CreateFailModel(isSignKeyReturn, errMsg)); } var data_MemberLevelModel = data_MemberLevelService.GetModels(p => p.MemberLevelID == iMemberLevelID).FirstOrDefault(); return(ResponseModelFactory.CreateSuccessModel(isSignKeyReturn, data_MemberLevelModel)); } catch (Exception e) { return(ResponseModelFactory.CreateReturnModel(isSignKeyReturn, Return_Code.F, e.Message)); } }
public object SaveMemberLevel(Dictionary <string, object> dicParas) { try { XCCloudUserTokenModel userTokenKeyModel = (XCCloudUserTokenModel)dicParas[Constant.XCCloudUserTokenModel]; string storeId = (userTokenKeyModel.DataModel as UserDataModel).StoreID; string errMsg = string.Empty; string memberLevelID = dicParas.ContainsKey("memberLevelID") ? (dicParas["memberLevelID"] + "") : string.Empty; string memberLevelName = dicParas.ContainsKey("memberLevelName") ? (dicParas["memberLevelName"] + "") : string.Empty; string deposit = dicParas.ContainsKey("deposit") ? (dicParas["deposit"] + "") : string.Empty; string exitMoney = dicParas.ContainsKey("exitMoney") ? (dicParas["exitMoney"] + "") : string.Empty; string exitCoin = dicParas.ContainsKey("exitCoin") ? (dicParas["exitCoin"] + "") : string.Empty; string exitPrice = dicParas.ContainsKey("exitPrice") ? (dicParas["exitPrice"] + "") : string.Empty; string validday = dicParas.ContainsKey("validday") ? (dicParas["validday"] + "") : string.Empty; string freeRate = dicParas.ContainsKey("freeRate") ? (dicParas["freeRate"] + "") : string.Empty; string freeCoin = dicParas.ContainsKey("freeCoin") ? (dicParas["freeCoin"] + "") : string.Empty; string birthdayFree = dicParas.ContainsKey("birthdayFree") ? (dicParas["birthdayFree"] + "") : string.Empty; string birthdayFreeCoin = dicParas.ContainsKey("birthdayFreeCoin") ? (dicParas["birthdayFreeCoin"] + "") : string.Empty; string mustInput = dicParas.ContainsKey("mustInput") ? (dicParas["mustInput"] + "") : string.Empty; string allowExitCard = dicParas.ContainsKey("allowExitCard") ? (dicParas["allowExitCard"] + "") : string.Empty; string allowExitMoney = dicParas.ContainsKey("allowExitMoney") ? (dicParas["allowExitMoney"] + "") : string.Empty; string allowExitCoinToCard = dicParas.ContainsKey("allowExitCoinToCard") ? (dicParas["allowExitCoinToCard"] + "") : string.Empty; string lockHead = dicParas.ContainsKey("lockHead") ? (dicParas["lockHead"] + "") : string.Empty; string minExitCoin = dicParas.ContainsKey("minExitCoin") ? (dicParas["minExitCoin"] + "") : string.Empty; string freeType = dicParas.ContainsKey("freeType") ? (dicParas["freeType"] + "") : string.Empty; string freeNeedWin = dicParas.ContainsKey("freeNeedWin") ? (dicParas["freeNeedWin"] + "") : string.Empty; string state = dicParas.ContainsKey("state") ? (dicParas["state"] + "") : string.Empty; string cardUIURL = dicParas.ContainsKey("cardUIURL") ? (dicParas["cardUIURL"] + "") : string.Empty; string needAuthor = dicParas.ContainsKey("needAuthor") ? (dicParas["needAuthor"] + "") : string.Empty; if (string.IsNullOrEmpty(memberLevelName)) { errMsg = "会员级别名称不能为空"; return(ResponseModelFactory.CreateFailModel(isSignKeyReturn, errMsg)); } if (string.IsNullOrEmpty(cardUIURL)) { errMsg = "会员卡封面地址不能为空"; return(ResponseModelFactory.CreateFailModel(isSignKeyReturn, errMsg)); } int iMemberLevelID = 0; int.TryParse(memberLevelID, out iMemberLevelID); IData_MemberLevelService data_MemberLevelService = BLLContainer.Resolve <IData_MemberLevelService>(); if (data_MemberLevelService.Any(a => a.StoreID.Equals(storeId, StringComparison.OrdinalIgnoreCase) && a.MemberLevelName.Equals(memberLevelName, StringComparison.OrdinalIgnoreCase) && a.MemberLevelID != iMemberLevelID)) { errMsg = "该会员级别名称已存在"; return(ResponseModelFactory.CreateFailModel(isSignKeyReturn, errMsg)); } var data_MemberLevel = new Data_MemberLevel(); data_MemberLevel.MemberLevelID = iMemberLevelID; data_MemberLevel.MemberLevelName = memberLevelName; data_MemberLevel.Deposit = !string.IsNullOrEmpty(deposit) ? Convert.ToDecimal(deposit) : (decimal?)null; data_MemberLevel.ExitMoney = !string.IsNullOrEmpty(exitMoney) ? Convert.ToDecimal(exitMoney) : (decimal?)null; data_MemberLevel.ExitCoin = !string.IsNullOrEmpty(exitCoin) ? Convert.ToInt32(exitCoin) : (int?)null; data_MemberLevel.ExitPrice = !string.IsNullOrEmpty(exitPrice) ? Convert.ToDecimal(exitPrice) : (decimal?)null; data_MemberLevel.Validday = !string.IsNullOrEmpty(validday) ? Convert.ToInt32(validday) : (int?)null; data_MemberLevel.FreeRate = !string.IsNullOrEmpty(freeRate) ? Convert.ToInt32(freeRate) : (int?)null; data_MemberLevel.FreeCoin = !string.IsNullOrEmpty(freeCoin) ? Convert.ToInt32(freeCoin) : (int?)null; data_MemberLevel.BirthdayFree = !string.IsNullOrEmpty(birthdayFree) ? Convert.ToInt32(birthdayFree) : (int?)null; data_MemberLevel.BirthdayFreeCoin = !string.IsNullOrEmpty(birthdayFreeCoin) ? Convert.ToInt32(birthdayFreeCoin) : (int?)null; data_MemberLevel.MustInput = !string.IsNullOrEmpty(mustInput) ? Convert.ToInt32(mustInput) : (int?)null; data_MemberLevel.AllowExitCard = !string.IsNullOrEmpty(allowExitCard) ? Convert.ToInt32(allowExitCard) : (int?)null; data_MemberLevel.AllowExitMoney = !string.IsNullOrEmpty(allowExitMoney) ? Convert.ToInt32(allowExitMoney) : (int?)null; data_MemberLevel.AllowExitCoinToCard = !string.IsNullOrEmpty(allowExitCoinToCard) ? Convert.ToInt32(allowExitCoinToCard) : (int?)null; data_MemberLevel.LockHead = !string.IsNullOrEmpty(lockHead) ? Convert.ToInt32(lockHead) : (int?)null; data_MemberLevel.MinExitCoin = !string.IsNullOrEmpty(minExitCoin) ? Convert.ToInt32(minExitCoin) : (int?)null; data_MemberLevel.FreeType = !string.IsNullOrEmpty(freeType) ? Convert.ToInt32(freeType) : (int?)null; data_MemberLevel.FreeNeedWin = !string.IsNullOrEmpty(freeNeedWin) ? Convert.ToInt32(freeNeedWin) : (int?)null; data_MemberLevel.State = !string.IsNullOrEmpty(state) ? Convert.ToInt32(state) : (int?)null; data_MemberLevel.StoreID = storeId; data_MemberLevel.CardUIURL = cardUIURL; data_MemberLevel.NeedAutor = !string.IsNullOrEmpty(needAuthor) ? Convert.ToInt32(needAuthor) : (int?)null; if (!data_MemberLevelService.Any(a => a.MemberLevelID == iMemberLevelID)) { //新增 if (!data_MemberLevelService.Add(data_MemberLevel)) { errMsg = "添加会员级别失败"; return(ResponseModelFactory.CreateFailModel(isSignKeyReturn, errMsg)); } } else { //修改 if (!data_MemberLevelService.Update(data_MemberLevel)) { errMsg = "修改会员级别失败"; return(ResponseModelFactory.CreateFailModel(isSignKeyReturn, errMsg)); } } return(ResponseModelFactory.CreateSuccessModel(isSignKeyReturn)); } catch (Exception e) { return(ResponseModelFactory.CreateReturnModel(isSignKeyReturn, Return_Code.F, e.Message)); } }