/// <summary> /// 购买卡 /// </summary> /// <returns></returns> public ActionResult BuyCard() { var result = new BuyCardResult(); result.accountTypes = accountTypeService.Query(new AccountTypeRequest() { State = AccountTypeStates.Normal }).ToList(); int userId = 0; var cookieId = Request.Cookies[SessionKeys.USERID].Value.ToString(); int.TryParse(cookieId, out userId); result.ListCoupons = userCouponsService.GetUserId(userId).Select(x => new UseCoupons(x)).ToList(); return(View(result)); }
public void Query() { var query = this.AccountLevelPolicyService.Query(); if (!string.IsNullOrWhiteSpace(DisplayName)) { query = query.Where(x => x.DisplayName.ToLower().Contains(DisplayName.ToLower())); } if (State != AccountLevelPolicyStates.All) { query = query.Where(x => x.State == State); } List = query.ToList(this, x => new ListAccountLevelPolicy(x)); var accountTypes = AccountTypeService.Query(new AccountTypeRequest()).ToList(); List.Merge(accountTypes, (a, b) => a.InnerObject.AccountTypeId == b.AccountTypeId, (a, b) => a.AccountTypeName = b.Any() ? b.FirstOrDefault().DisplayName : "" ); }