protected override GetVipCardBalanceChangeListRD ProcessRequest(DTO.Base.APIRequest <GetVipCardBalanceChangeListRP> pRequest) { var rd = new GetVipCardBalanceChangeListRD(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var VipCardBalanceChangeBLL = new VipCardBalanceChangeBLL(loggingSessionInfo); if (!string.IsNullOrWhiteSpace(para.VipCardCode)) { //调用会员卡管理列表查询 var tempList = VipCardBalanceChangeBLL.GetVipCardBalanceChangeList(para.VipCardCode, para.PageSize, para.PageIndex); rd.TotalPageCount = tempList.PageCount; rd.TotalCount = tempList.RowCount; rd.VipCardList = tempList.Entities.Select(t => new VipCardBalanceInfo() { CreateTime = t.CreateTime.Value.ToString("yyyy-MM-dd"), UnitName = t.UnitName == null?"":t.UnitName, ChangeAmount = t.ChangeAmount == null ? 0 : t.ChangeAmount.Value, Reason = t.ChangeReason == null?"":t.ChangeReason, Remark = t.Remark == null ? "" : t.Remark, CreateBy = t.CreateByName == null ? "" : t.CreateByName, ImageUrl = t.ImageURL == null ? "" : t.ImageURL }).ToList(); } return(rd); }
protected override LotteryRD ProcessRequest(DTO.Base.APIRequest <LotteryRP> pRequest) { var rd = new LotteryRD();//返回值 var bllPrize = new LPrizesBLL(this.CurrentUserInfo); var para = pRequest.Parameters; if (para.EventId != null && para.EventId != "") { try { rd = bllPrize.RedisRedPacket(pRequest.UserID, para.EventId, pRequest.CustomerID); } catch (Exception ex) { rd.ErrCode = -1; rd.ResultMsg = ex.Message.ToString(); } } else { rd.ErrCode = -2; rd.ResultMsg = "参数EventId有误"; } return(rd); }
protected override GetMaterialTextTypeListRD ProcessRequest(DTO.Base.APIRequest <GetMaterialTextTypeListRP> pRequest) { var rd = new GetMaterialTextTypeListRD(); int?pageIndex = pRequest.Parameters.PageIndex; int?pageSize = pRequest.Parameters.PageSize; string applicationId = pRequest.Parameters.ApplicationId; var bll = new WModelBLL(CurrentUserInfo); var ds = bll.GetWModelList(this.CurrentUserInfo.ClientID, applicationId, pageIndex ?? 0, pageSize ?? 15); if (ds.Tables[0].Rows.Count == 0) { rd.MaterialTextTypeList = null; } else { var tmp = ds.Tables[0].AsEnumerable().Select(t => new MaterialTextTypeInfo { TypeId = t["ModelId"].ToString(), TypeName = t["ModelName"].ToString() }); rd.MaterialTextTypeList = tmp.ToArray(); } return(rd); }
protected override EmptyResponseData ProcessRequest(DTO.Base.APIRequest <DelSysVipCardTypeRP> pRequest) { var rd = new EmptyResponseData(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var sysVipCardTypeBLL = new SysVipCardTypeBLL(loggingSessionInfo); var vipCardBLL = new VipCardBLL(loggingSessionInfo); var vipCardTypeInfo = sysVipCardTypeBLL.GetByID(para.VipCardTypeID); if (vipCardTypeInfo != null) { var vipCardInfo = vipCardBLL.QueryByEntity(new VipCardEntity() { VipCardTypeID = para.VipCardTypeID }, null).FirstOrDefault(); if (vipCardInfo == null) { sysVipCardTypeBLL.Delete(para.VipCardTypeID, null); } else { throw new APIException("卡类型正在使用不可以删除!") { ErrorCode = ERROR_CODES.INVALID_BUSINESS } }; } return(rd); } }
protected override GetMaterialTextDetailRD ProcessRequest(DTO.Base.APIRequest <GetMaterialTextDetailRP> pRequest) { var rd = new GetMaterialTextDetailRD(); var customerId = pRequest.Parameters.CustomerId; var textId = pRequest.Parameters.TextId; if (string.IsNullOrEmpty(textId) || textId == "") { throw new APIException("图文标识不能为空") { ErrorCode = 120 }; } var currentUserInfo = Default.GetBSLoggingSession(customerId, "1"); var bll = new WMaterialTextBLL(currentUserInfo); var ds = bll.GetMaterialTextTitleList(textId, customerId); var temp = ds.Tables[0].AsEnumerable().Select(t => new MaterialTextTitleInfo() { Text = t["Text"].ToString(), Title = t["Title"].ToString(), TextId = textId }).FirstOrDefault(); rd.MaterialTextTitleList = temp; return(rd); }
protected override GetDrawMethodListRD ProcessRequest(DTO.Base.APIRequest<GetDrawMethodListRP> pRequest) { var rd = new GetDrawMethodListRD(); string eventTypeId = pRequest.Parameters.EventTypeId; int? pageSize = pRequest.Parameters.PageSize; int? pageIndex = pRequest.Parameters.PageIndex; var bll = new LEventDrawMethodBLL(CurrentUserInfo); var ds = bll.GetDrawMethodList(this.CurrentUserInfo.ClientID,eventTypeId, pageIndex ?? 0, pageSize ?? 15); if (ds.Tables[0].Rows.Count == 0) { rd.DrawMethodList = null; } else { var temp = ds.Tables[0].AsEnumerable().Select(t => new DrawMethodInfo { DrawMethodId = Convert.ToInt32(t["DrawMethodID"]), DrawMethodName = t["DrawMethodName"].ToString() }); rd.DrawMethodList = temp.ToArray(); } int totalCount = bll.GetDrawTotalCount(CurrentUserInfo.ClientID, eventTypeId); rd.TotalPages = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(totalCount*1.00 / (pageSize ?? 15) * 1.00))); return rd; }
protected override GetTagsByTypeNameRD ProcessRequest(DTO.Base.APIRequest <GetTagsByTypeNameRP> pRequest) { var rd = new GetTagsByTypeNameRD(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; //登录状态信息 var tagsTypeBLL = new TagsTypeBLL(loggingSessionInfo); //标签分类业务对象实例化 var tagsBLL = new TagsBLL(loggingSessionInfo); //标签业务对象实例化 //获取标签类型对象 var tagsTypeEntity = tagsTypeBLL.QueryByEntity(new TagsTypeEntity() { TypeName = para.TypeName }, null).FirstOrDefault(); if (tagsTypeEntity != null) { //排序字段 var orderBy = new OrderBy[] { new OrderBy() { FieldName = "CreateTime", Direction = OrderByDirections.Asc } }; //获取标签列表 var tagsList = tagsBLL.QueryByEntity(new TagsEntity() { TypeId = tagsTypeEntity.TypeId }, orderBy); //返回数据转换 rd.TagsList = tagsList.Select(t => new TagsInfo() { TagsID = t.TagsId, TagsName = t.TagsName }).ToList(); } return(rd); }
protected override OrderOperationRD ProcessRequest(DTO.Base.APIRequest <BatchInvalidShipRP> pRequest) { var rd = new OrderOperationRD(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var T_Iount = new T_InoutBLL(loggingSessionInfo); var OrderList = new List <InoutInfo>(); foreach (var item in para.OrderList) { if (item.Status.Equals("500")) { var Entity = new InoutInfo() { order_id = item.OrderID, Field2 = item.DeliverOrder, carrier_id = item.DeliverCompanyID, Field9 = item.Field9 }; OrderList.Add(Entity); } } int num = T_Iount.BatchInvalidShip(OrderList, para.Remark, loggingSessionInfo); rd.Message = "操作成功" + num + "条!"; return(rd); }
protected override GetFuntionListRD ProcessRequest(DTO.Base.APIRequest <GetFuntionListRP> pRequest) { var rd = new GetFuntionListRD(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var menuFunctionBLL = new T_Menu_FunctionBLL(loggingSessionInfo); //查询参数 List <IWhereCondition> complexCondition = new List <IWhereCondition> { }; complexCondition.Add(new EqualsCondition() { FieldName = "rmf.CustomerID", Value = loggingSessionInfo.ClientID }); complexCondition.Add(new EqualsCondition() { FieldName = "rmf.RoleID", Value = loggingSessionInfo.CurrentUserRole.RoleId }); complexCondition.Add(new EqualsCondition() { FieldName = "rmf.MenuID", Value = para.MenuID }); var tempList = menuFunctionBLL.GetMenuFunctionList(complexCondition.ToArray(), null); rd.FunctionList = tempList.Select(t => new FunctionInfo() { FunctionCode = t.FunctionCode, FunctionName = t.FunctionName }).ToList(); return(rd); }
protected override EmptyResponseData ProcessRequest(DTO.Base.APIRequest <EmptyRequestParameter> pRequest) { var rd = new EmptyResponseData(); var para = pRequest.Parameters; var pointMarkBLL = new X_VipPointMarkBLL(CurrentUserInfo); var pointMarkDetailBLL = new X_VipPointMarkDetailBLL(CurrentUserInfo); DateTime dtNow = DateTime.Now; //当前时间 DateTime startWeek = DateTimeHelper.GetMondayDate(dtNow).Date; //本周周一 DateTime endWeek = DateTimeHelper.GetSundayDate(dtNow).AddDays(1).Date; //本周周日 var pointMarkDeail = pointMarkDetailBLL.GetPointMarkByWeek(CurrentUserInfo.UserID, startWeek, endWeek); if (pointMarkDeail != null) { if (pointMarkDeail.Count > 0)//答题获得积分才处理 { pointMarkDetailBLL.Delete(pointMarkDeail); var pointMarkInfo = pointMarkBLL.QueryByEntity(new X_VipPointMarkEntity() { VipID = CurrentUserInfo.UserID }, null).FirstOrDefault(); if (pointMarkInfo != null) { pointMarkInfo.Count = pointMarkInfo.Count - pointMarkDeail.Count; pointMarkInfo.TotalCount = pointMarkInfo.TotalCount - pointMarkDeail.Count; pointMarkBLL.Update(pointMarkInfo); } } } return(rd); }
protected override ChangeVipPWDRD ProcessRequest(DTO.Base.APIRequest <ChangeVipPWDRP> pRequest) { ChangeVipPWDRD rd = new ChangeVipPWDRD(); pRequest.Parameters.Validate(); #region 验证用户 var bll = new VipBLL(base.CurrentUserInfo); var entity = bll.GetByID(pRequest.Parameters.VipID); if (entity != null) { if (entity.VipPasswrod != pRequest.Parameters.SourcePWD) { throw new APIException("原密码错误") { ErrorCode = ERROR_LOGGIN_PWD }; } else { entity.VipPasswrod = pRequest.Parameters.NewPWD; bll.Update(entity); } } else { throw new APIException("用户不存在") { ErrorCode = ERROR_LOGGIN_NOUSER }; } #endregion return(rd); }
protected override GetHolidayListRD ProcessRequest(DTO.Base.APIRequest <GetHolidayListRP> pRequest) { var rd = new GetHolidayListRD(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var VipCardBLL = new HolidayBLL(loggingSessionInfo); //排序参数 List <OrderBy> lstOrder = new List <OrderBy> { }; lstOrder.Add(new OrderBy() { FieldName = "CreateTime", Direction = OrderByDirections.Desc }); //调用会员卡管理列表查询 var tempList = VipCardBLL.PagedQuery(null, lstOrder.ToArray(), para.PageSize, para.PageIndex); rd.TotalPageCount = tempList.PageCount; rd.TotalCount = tempList.RowCount; rd.HolidayList = tempList.Entities.Select(t => new HolidayInfo() { HolidayId = t.HolidayId.ToString(), HolidayName = t.HolidayName, BeginDate = t.BeginDate.Value == null ? "" : t.BeginDate.Value.ToString("yyyy-MM-dd"), EndDate = t.EndDate.Value == null ? "" : t.EndDate.Value.ToString("yyyy-MM-dd"), Desciption = t.Desciption == null ? "" : t.Desciption, CreateTime = t.CreateTime.Value.ToString("yyyy-MM-dd") }).ToList(); return(rd); }
protected override ReNameFormRD ProcessRequest(DTO.Base.APIRequest <ReNameFormRP> pRequest) { if (string.IsNullOrEmpty(pRequest.Parameters.Name)) { return(new ReNameFormRD { IsSuccess = false, Msg = "无效的名称" }); } var result = new ReNameFormRD { IsSuccess = true }; var bll = new MobileModuleBLL(CurrentUserInfo); if (string.IsNullOrEmpty(pRequest.Parameters.MobileModuleID)) { var entity = new MobileModuleEntity(); entity.ModuleName = pRequest.Parameters.Name; //entity.MobileModuleID = Guid.NewGuid(); entity.CustomerID = CurrentUserInfo.ClientID; entity.IsTemplate = pRequest.Parameters.Type == 1 ? 1 : 0; //注册活动表单 默认为模板 entity.ModuleType = pRequest.Parameters.Type; //bll.Create(entity); bll.CreateWithMobilePageBlock(entity); } else { var entity = bll.GetByID(pRequest.Parameters.MobileModuleID); entity.ModuleName = pRequest.Parameters.Name; bll.Update(entity); result.MobileModuleID = entity.MobileModuleID.ToString(); } return(result); }
protected override EmptyResponseData ProcessRequest(DTO.Base.APIRequest <GetActivityDeatilRP> pRequest) { var rd = new EmptyResponseData(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var ActivityBLL = new C_ActivityBLL(loggingSessionInfo); try { C_ActivityEntity Data = ActivityBLL.GetByID(para.ActivityID); if (Data == null) { throw new APIException("营销活动对象为NULL!") { ErrorCode = ERROR_CODES.INVALID_BUSINESS } } ; if (Data.Status == 0) { Data.Status = 1; } else { Data.Status = 0; } ActivityBLL.Update(Data); } catch (APIException apiEx) { throw new APIException(apiEx.ErrorCode, apiEx.Message); } return(rd); }
protected override RemoveIOSMessageBindRD ProcessRequest(DTO.Base.APIRequest <RemoveIOSMessageBindRP> pRequest) { RemoveIOSMessageBindRD rd = new RemoveIOSMessageBindRD(); string userId = pRequest.Parameters.UserId; string customerId = pRequest.CustomerID; PushUserBasicBLL service = new PushUserBasicBLL(this.CurrentUserInfo); PushUserBasicEntity basicInfo = new PushUserBasicEntity(); basicInfo = service.GetByID(userId); if (basicInfo == null) { throw new APIException("用户ID无效") { ErrorCode = 103 }; } else { service.DeletePushUserBasicByUserId(userId); } return(rd); }
protected override DayVendingRD ProcessRequest(DTO.Base.APIRequest <DayVendingRP> pRequest) { var rd = new DayVendingRD(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var VipCardBLL = new VipCardBLL(loggingSessionInfo); try { if (string.IsNullOrWhiteSpace(para.StareDate) || string.IsNullOrWhiteSpace(para.EndDate)) { throw new APIException("日期区间参数为NULL!") { ErrorCode = ERROR_CODES.INVALID_BUSINESS } } ; } catch (APIException apiEx) { throw new APIException(apiEx.ErrorCode, apiEx.Message); } rd = VipCardBLL.GetDayVendingCount(para.StareDate, para.EndDate); if (rd == null) { rd = new DayVendingRD(); } return(rd); }
protected override GetAdvertisementListRD ProcessRequest(DTO.Base.APIRequest <GetAdvertisementListRP> pRequest) { GetAdvertisementListRD rd = new GetAdvertisementListRD(); if (string.IsNullOrEmpty(pRequest.CustomerID)) { throw new APIException("客户ID为空") { ErrorCode = ERROR_ADVERTISEMENT_NOCUSTOMERID } } ; #region 查询广告列表 try { var ds = new AdvertisementBLL(base.CurrentUserInfo).GetAdvertisementList(pRequest.CustomerID); if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { rd.AdvertisementList = DataLoader.LoadFrom <AdvertisementEntity>(ds.Tables[0]); } } catch (Exception) { throw new APIException("查询数据错误") { ErrorCode = ERROR_ADVERTISEMENT_FAILURE }; } #endregion return(rd); } }
protected override EmptyResponseData ProcessRequest(DTO.Base.APIRequest <SetMessageTemplateRP> pRequest) { var rd = new EmptyResponseData(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var MessageTemplateBLL = new C_MessageTemplateBLL(loggingSessionInfo); try { C_MessageTemplateEntity DelData = MessageTemplateBLL.GetByID(para.TemplateID); if (DelData == null) { throw new APIException("消息模板对象为NULL!") { ErrorCode = ERROR_CODES.INVALID_BUSINESS } } ; //执行 MessageTemplateBLL.Delete(DelData); } catch (APIException apiEx) { throw new APIException(apiEx.ErrorCode, apiEx.Message); } return(rd); }
protected override GetKnowledgeDetailRD ProcessRequest(DTO.Base.APIRequest <GetKnowledgeDetailRP> pRequest) { GetKnowledgeDetailRD rd = new GetKnowledgeDetailRD(); var bll = new KnowledgeBLL(CurrentUserInfo); var entity = bll.GetByID(pRequest.Parameters.ID); if (entity == null) { throw new APIException(string.Format("未找到ID:{0}的文章", pRequest.Parameters.ID)) { ErrorCode = 340 }; } var info = new KnowledgeInfo { Author = entity.Author, ClickCount = entity.ClickCount, Content = entity.Content, Description = entity.Remark, EvaluateCount = entity.EvaluateCount, ID = entity.KnowIedgeId, ImageUrl = entity.ImageUrl, KeepCount = entity.KeepCount, PraiseCount = entity.PraiseCount, ShareCount = entity.ShareCount, Title = entity.Title, TreadCount = entity.TreadCount }; rd.KnowledgeInfo = info; return(rd); }
protected override GetSalesReturnDetailRD ProcessRequest(DTO.Base.APIRequest <GetSalesReturnDetailRP> pRequest) { var rd = new GetSalesReturnDetailRD(); var para = pRequest.Parameters; var salesReturnBLL = new T_SalesReturnBLL(CurrentUserInfo); var historyBLL = new T_SalesReturnHistoryBLL(CurrentUserInfo); var salesReturnEntity = salesReturnBLL.GetByID(para.SalesReturnID); if (salesReturnEntity != null) { rd.SalesReturnID = salesReturnEntity.SalesReturnID.ToString(); rd.SalesReturnNo = salesReturnEntity.SalesReturnNo; rd.Status = salesReturnEntity.Status; rd.DeliveryType = salesReturnEntity.DeliveryType; rd.Reason = salesReturnEntity.Reason; rd.UnitName = salesReturnEntity.UnitName; rd.Address = salesReturnEntity.Address; rd.UnitTel = salesReturnEntity.UnitTel; rd.ServicesType = salesReturnEntity.ServicesType; var history = historyBLL.QueryByEntity(new T_SalesReturnHistoryEntity() { SalesReturnID = salesReturnEntity.SalesReturnID }, new[] { new OrderBy { FieldName = "CreateTime", Direction = OrderByDirections.Desc } }); rd.HistoryList = history.Select(t => new HistoryInfo() { HistoryID = t.HistoryID.ToString(), OperationDesc = t.OperationDesc, HisRemark = t.HisRemark, OperatorName = t.OperatorName, CreateTime = t.CreateTime.Value.ToString("yyyy-MM-dd HH:mm") }).ToArray(); } return(rd); }
protected override EmptyResponseData ProcessRequest(DTO.Base.APIRequest <MakeVipCardRP> pRequest) { var rd = new EmptyResponseData(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var VipCardBatchBLL = new VipCardBatchBLL(loggingSessionInfo); if (para != null) { VipCardBatchEntity Data = new VipCardBatchEntity() { CardMedium = para.CardMedium, RegionNumber = para.RegionNumber, VipCardTypeCode = para.VipCardTypeCode, CardPrefix = para.CardPrefix, ImageUrl = para.ImageUrl, Qty = para.Qty, CostPrice = para.CostPrice, BatchNo = para.BatchNo }; //调用制卡方法 VipCardBatchBLL.BatchMakeVipCard(Data); } return(rd); }
protected override TreadKnowledgeRD ProcessRequest(DTO.Base.APIRequest <TreadKnowledgeRP> pRequest) { TreadKnowledgeRD rd = new TreadKnowledgeRD(); var para = pRequest.Parameters; #region 文章的踩数+1 var bll = new KnowledgeBLL(CurrentUserInfo); var entity = bll.GetByID(para.ID); entity.TreadCount++; bll.Update(entity); #endregion #region 往文章的踩表插入一条记录 var treadbll = new KnowledgeTreadBLL(CurrentUserInfo); var treadEntity = new KnowledgeTreadEntity() { VipId = CurrentUserInfo.UserID, KnowIedgeId = para.ID }; var temp = treadbll.QueryByEntity(treadEntity, null); if (temp.Length == 0) { treadEntity.TreadId = Guid.NewGuid(); treadbll.Create(treadEntity); } #endregion return(rd); }
protected override GetVipServicesLogDetailRD ProcessRequest(DTO.Base.APIRequest <SetVipServicesLogRP> pRequest) { var rd = new GetVipServicesLogDetailRD(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var vipServicesLogBLL = new VipServicesLogBLL(loggingSessionInfo); VipServicesLogEntity servicesLog = vipServicesLogBLL.GetByID(para.ServicesLogID); if (servicesLog != null) { rd.ServicesLogID = servicesLog.ServicesLogID.ToString(); rd.VipID = servicesLog.VipID; rd.ServicesTime = servicesLog.ServicesTime == DateTime.MinValue?"":servicesLog.ServicesTime.Value.ToString("yyyy-MM-dd hh:mm"); rd.ServicesMode = servicesLog.ServicesMode; rd.UnitID = servicesLog.UnitID; rd.UnitName = servicesLog.UnitName; rd.UserID = servicesLog.UserID; rd.UserName = servicesLog.UserName; rd.Content = servicesLog.Content; rd.ServicesType = servicesLog.ServicesType.Value; rd.Duration = servicesLog.Duration; } return(rd); }
protected override DeleteKeyWordRD ProcessRequest(DTO.Base.APIRequest <DeleteKeyWordRP> pRequest) { var rd = new DeleteKeyWordRD(); string replyId = pRequest.Parameters.ReplyId; var bll = new WKeywordReplyBLL(CurrentUserInfo); var entity = bll.QueryByEntity(new WKeywordReplyEntity() { ReplyId = replyId }, null); if (entity != null) { bll.Delete(entity); } else { throw new APIException("无效的关键字标识") { ErrorCode = 120 }; } return(rd); }
protected override EmptyResponseData ProcessRequest(DTO.Base.APIRequest <SetBargainRP> pRequest) { var rd = new EmptyResponseData(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var bllPanicbuyingEvent = new PanicbuyingEventBLL(loggingSessionInfo); var UpdateData = bllPanicbuyingEvent.GetByID(para.EventId); //if(DateTime.Now>UpdateData.EndTime) // throw new APIException("砍价活动已结束!") { ErrorCode = ERROR_CODES.INVALID_BUSINESS }; if (UpdateData == null) { throw new APIException("未找到砍价活动!") { ErrorCode = ERROR_CODES.INVALID_BUSINESS } } ; UpdateData.EventStatus = 10;//提前结束 // bllPanicbuyingEvent.Update(UpdateData); return(rd); } }
protected override GetZMBACourseDetailListRD ProcessRequest(DTO.Base.APIRequest <GetZMBACourseDetailListRP> pRequest) { //基础数据初始化 GetZMBACourseDetailListRD ZMBACourseDetailListRD = new GetZMBACourseDetailListRD(); T_ZMBA_CourseDetailBLL bll = new T_ZMBA_CourseDetailBLL(this.CurrentUserInfo); //查询条件初始化 T_ZMBA_CourseDetailEntity pT_ZMBA_CourseDetailEntity = new T_ZMBA_CourseDetailEntity() { CourseId = new Guid(pRequest.Parameters.CourseId) }; OrderBy[] pOrderBy = new OrderBy[1]; pOrderBy[0] = new OrderBy() { FieldName = "DisplayIndex", Direction = OrderByDirections.Asc }; //执行查询 var ZMBACourseDetailResult = bll.PagedQueryByEntity(pT_ZMBA_CourseDetailEntity, pOrderBy, pRequest.Parameters.PageSize, pRequest.Parameters.PageIndex); ZMBACourseDetailListRD.TotalCount = ZMBACourseDetailResult.RowCount; ZMBACourseDetailListRD.TotalPageCount = ZMBACourseDetailResult.PageCount; ZMBACourseDetailListRD.ZMBACourseDetailList = ZMBACourseDetailResult.Entities.ToList(); return(ZMBACourseDetailListRD); }
protected override EmptyResponseData ProcessRequest(DTO.Base.APIRequest <SetSpecialDateRP> pRequest) { var rd = new EmptyResponseData(); var para = pRequest.Parameters; var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var sysVipCardTypeBLL = new SysVipCardTypeBLL(loggingSessionInfo); var specialDateBLL = new SpecialDateBLL(loggingSessionInfo); var specialDateEntity = specialDateBLL.QueryByEntity(new SpecialDateEntity() { VipCardTypeID = para.VipCardTypeID, HolidayID = para.HolidayID }, null).FirstOrDefault(); if (specialDateEntity != null) { throw new APIException("该卡类型已添加此特殊日期") { ErrorCode = ERROR_CODES.INVALID_BUSINESS } } ; specialDateEntity = new SpecialDateEntity() { VipCardTypeID = para.VipCardTypeID, HolidayID = para.HolidayID, NoAvailablePoints = para.NoAvailablePoints, //不可用积分(0=不可用;1=可用) NoAvailableDiscount = para.NoAvailableDiscount, //不可用折扣(0=不可用;1=可用) NoRewardPoints = para.NoRewardPoints, //不可回馈积分(0=不可用;1=可用) CustomerID = loggingSessionInfo.ClientID }; specialDateBLL.Create(specialDateEntity); return(rd); } }
protected override DeleteMenuRD ProcessRequest(DTO.Base.APIRequest <DeleteMenuRP> pRequest) { var rd = new DeleteMenuRD(); var menuId = pRequest.Parameters.MenuId; var bll = new WMenuBLL(CurrentUserInfo); var entity = bll.QueryByEntity(new WMenuEntity() { ID = menuId }, null); var level = entity[0].Level; if (level == "1") { throw new APIException("一级菜单不能删除") { ErrorCode = ErrorFirstLevelNotDelete }; } if (entity.Length > 0) { bll.Delete(entity); } else { throw new APIException("MenuId无效") { ErrorCode = ErrorMenuIdInavial }; } return(rd); }
protected override DeleteFormRD ProcessRequest(DTO.Base.APIRequest <DeleteFormRP> pRequest) { new MobileModuleBLL(CurrentUserInfo).Delete(Guid.Parse(pRequest.Parameters.MobileModuleID), null); return(new DeleteFormRD { IsSuccess = true }); }
protected override GetClientBusinessDefinedRD ProcessRequest(DTO.Base.APIRequest <GetClientBusinessDefinedRP> pRequest) { pRequest.Parameters.Validate(); int totalRow; var dt = new MobileModuleBLL(CurrentUserInfo).GetClientBunessDefined(CurrentUserInfo.ClientID, pRequest.Parameters.Page, pRequest.Parameters.PageSize, out totalRow); if (dt == null || dt.Rows.Count == 0) { return(new GetClientBusinessDefinedRD { TotalRow = 0, BasicItems = new ClientBunessDefinedSubInfo[0], ExtendItems = new ClientBunessDefinedSubInfo[0], SeniorItems = new ClientBunessDefinedSubInfo[0] }); } var result = new GetClientBusinessDefinedRD(); result.TotalRow = totalRow; var entity = DataLoader.LoadFrom <ClientBunessDefinedSubInfo>(dt); result.BasicItems = entity.Where(it => it.AttributeType == 1).ToArray(); result.ExtendItems = entity.Where(it => it.AttributeType == 2).ToArray(); result.SeniorItems = entity.Where(it => it.AttributeType == 3).ToArray(); return(result); }