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); }
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}; }
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()); }
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); }
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] }); }