//public ActionResult GetPointCommodity() //{ // string id = Request.QueryString["id"]; // if (String.IsNullOrEmpty(id)) // { // return RespondResult(false, "参数无效。"); // } // PointCommodity pointCommodity = _pointCommodityManager.GetPointCommodity(Guid.Parse(id)); // return RespondDataResult(pointCommodity); //} //public ActionResult OrderPointCommodity() //{ // OrderPointCommodityArgs args = RequestArgs<OrderPointCommodityArgs>(); // if (args == null) // { // return RespondResult(false, "参数无效。"); // } // args.MemberId = MemberContext.Member.Id; // OrderPointCommodityResult result = // _pointCommodityManager.OrderPointCommodity(DomainContext.Domain.Id,DomainContext.AppId, args); // return RespondDataResult(result); //} public ActionResult GetMemberPointCommodityOrderList() { GetMemberPointCommodityOrderListArgs args = RequestArgs <GetMemberPointCommodityOrderListArgs>(); if (args == null) { return(RespondResult(false, "参数无效。")); } args.DomainId = DomainContext.Domain.Id; args.AppId = DomainContext.AppId; args.Member = MemberContext.Member.Id; GetItemListResult result = _pointCommodityManager.GetMemberOrderList(args); return(RespondDataResult(result)); }
/// <summary> /// 获取指定会员的订单列表 /// </summary> /// <param name="args"></param> /// <returns></returns> public GetItemListResult GetMemberOrderList(GetMemberPointCommodityOrderListArgs args) { List <CommandParameter> parameterList = new List <CommandParameter>(); parameterList.Add(new CommandParameter("@domainId", args.DomainId)); parameterList.Add(new CommandParameter("@appId", args.AppId)); parameterList.Add(new CommandParameter("@page", args.Page)); parameterList.Add(new CommandParameter("@pageSize", args.PageSize)); //parameterList.Add(new CommandParameter("@orderNumber", args.OrderNumber)); parameterList.Add(new CommandParameter("@member", args.Member)); // parameterList.Add(new CommandParameter("@status", args.Status)); DataSet dsResult = _dataBase.ExecuteDataSet(CommandType.StoredProcedure, "GetPointCommodityOrderListByMember", parameterList, new string[] { "result" }); if (dsResult.Tables[0].Rows.Count == 0 && args.Page > 1) { args.Page--; return(GetMemberOrderList(args)); } GetItemListResult result = new GetItemListResult(); result.ItemList = dsResult.Tables[0]; int totalCount = int.Parse(dsResult.Tables[1].Rows[0][0].ToString()); result.TotalPage = totalCount / args.PageSize; if (totalCount % args.PageSize > 0) { result.TotalPage++; } result.Page = args.Page; return(result); #region Data //GetItemListResult<PointCommodityOrderEntity> result = new GetItemListResult<PointCommodityOrderEntity>(); //List<AttachedWhereItem> attachedWhere = new List<AttachedWhereItem>(); //attachedWhere.Add(new AttachedWhereItem("Member", args.Member)); //SqlExpressionPagingArgs pagingArgs = new SqlExpressionPagingArgs(); //pagingArgs.Page = args.Page; //pagingArgs.PageSize = args.PageSize; //result.ItemList = _dataBase.Select<PointCommodityOrderEntity>(attachedWhere, pagingArgs); //result.TotalPage = pagingArgs.TotalPage; //result.Page = pagingArgs.Page; //if (result.ItemList.Count == 0 && result.Page > 1) //{ // args.Page--; // return GetMemberOrderList(args); //} //else //{ // return result; //} #endregion }