public ReturnedData GetValidata(ClubCardTypeVO ctype) { ReturnedData data = new ReturnedData(); if (string.IsNullOrEmpty(ctype.CardTypeName)) { data.Success = false; data.Message = "请输入会员卡类型"; } else if (ctype.PayDiscount < 0 || ctype.PayDiscount >= 1) { data.Success = false; data.Message = "充值折扣输入错误"; } else if (ctype.PackageDiscount < 0 || ctype.PackageDiscount >= 1) { data.Success = false; data.Message = "套餐折扣输入错误"; } else { data.Success = true; } return(data); }
public ClubCardTypeVO GetCardTypeByID(int cardTypeID) { ClubCardTypeData cardTypeData = new ClubCardTypeData(); ClubCardTypeVO cardTypeVO = new ClubCardTypeVO(); ClubCardTypePO cardTypePO = cardTypeData.GetCardTypeByID(cardTypeID); cardTypeVO = Mapper.Map<ClubCardTypePO, ClubCardTypeVO>(cardTypePO); return cardTypeVO; }
public JsonResult EditeClubCardTypeModel() { IClubCardTypeMgm ctmgm = new ClubCardTypeMgm(); int ctid = NullHelper.Convert <int>(Request["id"], 0); string ctypename = NullHelper.Convert <string>(Request["ctype"], null); decimal cdis = NullHelper.Convert <decimal>(Request["cdiscount"], 0M); decimal pdis = NullHelper.Convert <decimal>(Request["pkgdiscount"], 0M); var cardtype = new ClubCardTypeMgm().GetCardTypeByID(ctid); if (cardtype == null) { cardtype = new ClubCardTypeVO(); } cardtype.CardTypeName = ctypename; cardtype.PackageDiscount = pdis; cardtype.PayDiscount = cdis; var data = GetValidata(cardtype); if (data.Success) { if (ctid > 0) { try { cardtype.LastModifiedDate = DateTime.Now; cardtype.LastModifierID = Emp.UserName; data.Success = ctmgm.EditCardType(cardtype); if (data.Success) { data.Message = "会员卡类型更新成功"; } else { data.Message = "会员卡类型更新失败"; } } catch (Exception ex) { data.Success = false; data.Message = "会员卡类型更新失败"; data.Error = ex.ToString(); } } else { data.Success = false; data.Message = "当前会员卡类型不能修改"; } } return(Json(data, JsonRequestBehavior.AllowGet)); }
public void TestMethod1() { //VO to PO Mapper.CreateMap <ClubCardTypeVO, ClubCardTypePO>(); ClubCardTypeMgm clubMgm = new ClubCardTypeMgm(); ClubCardTypeVO clubCardTypeVO = new ClubCardTypeVO(); clubCardTypeVO.CardTypeName = "Gold"; clubCardTypeVO.ClubCardTypeID = 1; clubCardTypeVO.CreatedDate = DateTime.Now; clubCardTypeVO.CreatorID = "001"; clubCardTypeVO.LastModifiedDate = DateTime.Now; clubCardTypeVO.LastModifierID = "002"; clubCardTypeVO.LogicalStatus = 1; clubCardTypeVO.Operation = "add"; clubCardTypeVO.PackageDiscount = 0.5M; clubCardTypeVO.PayDiscount = 0.5M; clubMgm.AddCardType(clubCardTypeVO); }
public JsonResult AddClubCardTypeModel() { IClubCardTypeMgm ctmgm = new ClubCardTypeMgm(); string ctypename = NullHelper.Convert <string>(Request["ctype"], null); decimal cdis = NullHelper.Convert <decimal>(Request["cdiscount"], 0M); decimal pdis = NullHelper.Convert <decimal>(Request["pkgdiscount"], 0M); ClubCardTypeVO cardtype = new ClubCardTypeVO() { CardTypeName = ctypename, PackageDiscount = pdis, PayDiscount = cdis, CreatedDate = DateTime.Now, CreatorID = Emp.UserName, LastModifierID = Emp.UserName, LastModifiedDate = DateTime.Now }; var data = GetValidata(cardtype); if (data.Success) { try { ctmgm.AddCardType(cardtype); data.Success = true; data.Message = "会员卡类型添加成功"; } catch (Exception ex) { data.Success = false; data.Message = "会员卡类型添加失败"; data.Error = ex.ToString(); } } return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCludCardList() { DatatablesResult <ClubCardVO> result = new DatatablesResult <ClubCardVO>(); try{ int start = NullHelper.Convert <int>(Request[Constants.PAGE_START], 0); int length = NullHelper.Convert <int>(Request[Constants.PAGE_LENGTH], 10); int draw = NullHelper.Convert <int>(Request[Constants.REQ_DRAW], 1); string sortOrder = NullHelper.Convert <string>(Request[Constants.SORT_ORDER], "asc"); int sortIdx = NullHelper.Convert <int>(Request[Constants.SORT_IDX], 0); string columnKey = string.Format(Constants.SORT_NAME, sortIdx); string sortName = NullHelper.Convert <string>(Request[columnKey], "ClubcardNO"); string cardno = NullHelper.Convert <string>(Request["ClubcardNO"], ""); int cardtype = NullHelper.Convert <int>(Request["ClubcardType"], -1); string custName = NullHelper.Convert <string>(Request["CustomerName"], ""); string mobileNo = NullHelper.Convert <string>(Request["MobileNo"], ""); int cardstatus = NullHelper.Convert <int>(Request["CardStatus"], -1); string storename = NullHelper.Convert <string>(Request["SaleCardStore"], ""); if (sortName == "MobileNo" || sortName == "CardStatusDesc") { sortName = "ClubcardNO"; } ClubCardTypeMgm clucardbMgm = new ClubCardTypeMgm(); ClubCardTypeVO clubcardtype = clucardbMgm.GetCardTypeByID(cardtype); IClubCardMgm clubcardMgm = new ClubCardMgm(); ClubCardQueryEntity filter = new ClubCardQueryEntity() { Start = start, Length = length, SortOrder = sortOrder, SortName = sortName, ClubCardNo = cardno, ClubCardTypeID = cardtype, ClubCardTypeName = "", MobileNo = mobileNo, Name = custName, StoreName = storename, CardStatus = cardstatus }; var list = clubcardMgm.GetClubCards(filter); int recordsTotal = clubcardMgm.GetClubCardRecordCount(filter); list.ForEach(i => i.MobileNo = new CustomerMgm().GetCustomerByID(i.CustomerID).MobileNO); foreach (var item in list) { item.DT_RowId = item.ClubCardID.ToString(); switch (item.CardStatus) { case (int)ClubCardStatus.OpenCard: item.CardStatusDesc = "已开卡"; break; case (int)ClubCardStatus.Froze: item.CardStatusDesc = "已冻结"; break; case (int)ClubCardStatus.ReportLoss: item.CardStatusDesc = "已挂失"; break; case (int)ClubCardStatus.LogOff: item.CardStatusDesc = "已注销"; break; case (int)ClubCardStatus.Expire: item.CardStatusDesc = "已过期"; break; } item.Operation = " <div class='btn-group'><button onclick='ClubCard.Operation(" + item.DT_RowId + ")' class='btn blue dropdown-toggle' type='button' data-toggle='dropdown'>操作 <i class='fa fa-angle-down'></i></button> <ul class='dropdown-menu pull-right' role='menu'><li><a href='" + @Url.Action("ClubCardDetails", "ClubCard") + "?type=card&id=" + item.DT_RowId + "'>查看</a></li><li><a href='#'>套餐余额</a></li><li><a href='" + @Url.Action("ResetPassword", "ClubCard") + "?id=" + item.DT_RowId + "'>修改密码</a></li><li class='divider'></li><li><a href='" + @Url.Action("SetCardStatus", "ClubCard") + "?id=" + item.DT_RowId + "'>挂失/冻结</a></li>{0}<li><a href='" + @Url.Action("Index", "Recharge") + "?id=" + item.DT_RowId + "'>会员充值</a></li> <li><a href=''>会员消费</a></li><li><a href=''>已完结套餐查询</a></li></ul></div>"; string strChangeno = "<li><a href='javascript:;' onclick='alert(\"该会员卡不处于挂失状态,不能补办会员卡\")' >补办会员卡</a></li>"; if (item.CardStatus == 1) { strChangeno = "<li><a href='" + @Url.Action("ChangeCardNo", "ClubCard") + "?id=" + item.DT_RowId + "'>补办会员卡</a></li>"; } item.Operation = string.Format(item.Operation, strChangeno); } result.draw = draw; result.recordsTotal = recordsTotal; result.recordsFiltered = recordsTotal; result.data = list; } catch (Exception ex) { result.data = new List <ClubCardVO>(); LogHandler.Error(ex.Message.ToString()); result.error = ex.ToString(); } return(Json(result, JsonRequestBehavior.AllowGet)); }
public List <ClubCardTypeVO> GetAllCardType() { List <ClubCardTypeVO> result = new List <ClubCardTypeVO>(); #region Mock ClubCardTypeVO item1 = new ClubCardTypeVO() { ClubCardTypeID = 1, CardTypeName = "白金卡", PackageDiscount = 0.70M, PayDiscount = 0.70M }; ClubCardTypeVO item2 = new ClubCardTypeVO() { ClubCardTypeID = 2, CardTypeName = "黄金卡", PackageDiscount = 0.65M, PayDiscount = 0.66M }; ClubCardTypeVO item3 = new ClubCardTypeVO() { ClubCardTypeID = 3, CardTypeName = "钻石卡", PackageDiscount = 0.81M, PayDiscount = 0.56M }; ClubCardTypeVO item4 = new ClubCardTypeVO() { ClubCardTypeID = 4, CardTypeName = "青铜卡", PackageDiscount = 0.45M, PayDiscount = 0.65M }; ClubCardTypeVO item5 = new ClubCardTypeVO() { ClubCardTypeID = 5, CardTypeName = "白银卡", PackageDiscount = 0.78M, PayDiscount = 0.26M }; ClubCardTypeVO item6 = new ClubCardTypeVO() { ClubCardTypeID = 6, CardTypeName = "自由行卡", PackageDiscount = 0.89M, PayDiscount = 0.76M }; ClubCardTypeVO item7 = new ClubCardTypeVO() { ClubCardTypeID = 7, CardTypeName = "折扣卡", PackageDiscount = 0.23M, PayDiscount = 0.43M }; ClubCardTypeVO item8 = new ClubCardTypeVO() { ClubCardTypeID = 8, CardTypeName = "优惠卡", PackageDiscount = 0.89M, PayDiscount = 0.45M }; ClubCardTypeVO item9 = new ClubCardTypeVO() { ClubCardTypeID = 9, CardTypeName = "普通卡", PackageDiscount = 0.42M, PayDiscount = 0.84M }; ClubCardTypeVO item10 = new ClubCardTypeVO() { ClubCardTypeID = 10, CardTypeName = "大众卡", PackageDiscount = 0.23M, PayDiscount = 0.46M }; ClubCardTypeVO item11 = new ClubCardTypeVO() { ClubCardTypeID = 11, CardTypeName = "尊贵卡", PackageDiscount = 0.47M, PayDiscount = 0.47M }; ClubCardTypeVO item12 = new ClubCardTypeVO() { ClubCardTypeID = 12, CardTypeName = "贵宾卡", PackageDiscount = 0.37M, PayDiscount = 0.37M }; result.Add(item1); result.Add(item2); result.Add(item3); result.Add(item4); result.Add(item5); result.Add(item6); result.Add(item7); result.Add(item8); result.Add(item9); result.Add(item10); result.Add(item11); result.Add(item12); #endregion return(result); }