Пример #1
0
        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 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);
        }
Пример #3
0
        protected override ReNameFormRD ProcessRequest(DTO.Base.APIRequest<ReNameFormRP> pRequest)
        {
            if ( string.IsNullOrEmpty(pRequest.Parameters.Name) )
            {
                return  new ReNameFormRD
                {
                    IsSuccess = false, Msg = "无效的名称"
                };
            }

            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 = 0;
                entity.ModuleType = pRequest.Parameters.Type;
                bll.Create(entity);
            }
            else
            {
                var entity = bll.GetByID(pRequest.Parameters.MobileModuleID);
                entity.ModuleName = pRequest.Parameters.Name;
                bll.Update(entity);
            }
            
            return  new ReNameFormRD{ IsSuccess = true};
            
        }
Пример #4
0
        private string DynamicFormLoad(string pRequest)
        {
            MobileModuleBLL mobileModuleBLL = new MobileModuleBLL(PrivateLoggingSessionInfo);
            DataSet         dataSet         = mobileModuleBLL.DynamicFormLoad("", "LEventSignUp");

            dataSet.Tables.RemoveAt(0); //remove the form name table

            var rd = new JIT.CPOS.BS.BLL.LEventsBLL.EventRD();

            rd.Event           = new LEventsBLL.EventEntity();
            rd.Event.FieldList = PrivateLEventsBLL.GetFieldList(dataSet);
            var rsp = new SuccessResponse <IAPIResponseData>(rd);

            return(rsp.ToJSON());
        }
Пример #5
0
        protected override GetFormsRD ProcessRequest(APIRequest <GetFormsRP> pRequest)
        {
            pRequest.Parameters.Validate();
            int totalRow;
            var dt = new MobileModuleBLL(CurrentUserInfo).GetFormsTable(CurrentUserInfo.ClientID,
                                                                        pRequest.Parameters.Type,
                                                                        pRequest.Parameters.Page,
                                                                        pRequest.Parameters.PageSize,
                                                                        out totalRow);

            if (dt == null)
            {
                return(new GetFormsRD {
                    Items = new DTO.Module.VIP.MobileModule.Response.MobileModule[0]
                });
            }
            var result = new GetFormsRD();

            result.TotalRow = totalRow;
            result.Items    = DataLoader.LoadFrom <DTO.Module.VIP.MobileModule.Response.MobileModule>(dt);
            return(result);
        }
Пример #6
0
        protected override GetClientBusinessDefinedRD ProcessRequest(DTO.Base.APIRequest <GetClientBusinessDefinedRP> pRequest)
        {
            pRequest.Parameters.Validate();
            int totalRow;

            if (pRequest.Parameters.Type == 1)
            {
                var dt = new MobileModuleBLL(CurrentUserInfo).GetClientBunessDefined(CurrentUserInfo.ClientID,
                                                                                     pRequest.Parameters.PageIndex, 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 entities = DataLoader.LoadFrom <ClientBunessDefinedSubInfo>(dt);
                result.BasicItems  = entities.Where(it => it.AttributeType == 1).ToArray();
                result.ExtendItems = entities.Where(it => it.AttributeType == 2).ToArray();
                //result.SeniorItems = entity.Where(it => it.AttributeType == 3).ToArray();
                return(result);
            }

            if (pRequest.Parameters.Type == 2)
            {
                var basicItems = new List <ClientBunessDefinedSubInfo>();
                basicItems.Add(new ClientBunessDefinedSubInfo
                {
                    TableName     = "LEventSignUp",
                    AttributeType = 1,
                    ColumnName    = "Name",
                    ColumnDesc    = "姓名",
                    ControlType   = 1
                });
                basicItems.Add(new ClientBunessDefinedSubInfo
                {
                    TableName     = "LEventSignUp",
                    AttributeType = 1,
                    ColumnName    = "Phone",
                    ColumnDesc    = "电话",
                    ControlType   = 1
                });
                basicItems.Add(new ClientBunessDefinedSubInfo
                {
                    TableName     = "LEventSignUp",
                    AttributeType = 1,
                    ColumnName    = "City",
                    ColumnDesc    = "城市",
                    ControlType   = 1
                });

                var result = new GetClientBusinessDefinedRD();
                result.TotalRow = 3;

                result.BasicItems = basicItems.ToArray();

                var dt = new MobileModuleBLL(CurrentUserInfo).GetLeventSignUpAttri(CurrentUserInfo.ClientID,
                                                                                   pRequest.Parameters.PageIndex, pRequest.Parameters.PageSize, out totalRow);
                if (dt == null || dt.Rows.Count == 0)
                {
                    result.ExtendItems = new ClientBunessDefinedSubInfo[0];
                }
                else
                {
                    result.TotalRow   += totalRow;
                    result.ExtendItems = DataLoader.LoadFrom <ClientBunessDefinedSubInfo>(dt);
                }
                return(result);
            }

            return(new GetClientBusinessDefinedRD
            {
                TotalRow = 0,
                BasicItems = new ClientBunessDefinedSubInfo[0],
                ExtendItems = new ClientBunessDefinedSubInfo[0]
            });
        }