protected string DoMicroIssueTypeDelete(string pRequest) { // 请求参数反序列化 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueTypeDeleteRP> >(); // 参数校验 if (rp != null) { rp.Parameters.Validate(); } // 构造响应数据 var rd = new APIResponse <MicroIssueTypeDeleteRD>(new MicroIssueTypeDeleteRD()); try { // 删除数据信息 PrivateEclubMicroTypeBLL.Delete(rp.Parameters.TypeIds.Split(',')); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoGetMicroTypeList(string pRequest) { //请求参数反序列化 var rp = pRequest.DeserializeJSONTo <APIRequest <GetMicroTypeListRP> >(); //参数校验 //构造响应数据 var rd = new APIResponse <GetMicroTypeListRD>(new GetMicroTypeListRD()); try { int pageCount = 0; int rowCount = 0; rd.Data.MicroTypeList = PrivateEclubMicroTypeBLL.GetMicroTypeList(rp.Parameters.SortOrder, rp.Parameters.SortField, rp.Parameters.PageIndex, rp.Parameters.PageSize, ref pageCount, ref rowCount); rd.Data.RowCount = rowCount; rd.Data.PageCount = pageCount; } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroIssueTypeUpdate(string pRequest) { // 请求参数反序列化 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueTypeUpdateRP> >(); // 参数校验 if (rp != null) { rp.Parameters.Validate(); } // 构造响应数据 var rd = new APIResponse <MicroIssueTypeUpdateRD>(new MicroIssueTypeUpdateRD()); try { // 更新数据信息 rp.Parameters.CustomerId = PrivateLoggingSessionInfo.ClientID; rp.Parameters.TypeLevel = rp.Parameters.ParentLevel + 1; PrivateEclubMicroTypeBLL.Update(rp.Parameters, false); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoGetMicroTypes(string pRequest) { //请求参数反序列化 var rp = pRequest.DeserializeJSONTo <APIRequest <GetMicroTypesRP> >(); //参数校验 //构造响应数据 var rd = new APIResponse <GetMicroTypesRD>(new GetMicroTypesRD()); try { /* * DataTable dt = new DataTable(); * dt.Columns.Add("TypeId"); * dt.Columns.Add("TypeName "); * dt.Rows.Add(new string[] { "E8C34143-6419-4ABA-BF71-EA5B860BC934", "热点" }); * dt.Rows.Add(new string[] { "47131C9E-7B8B-4D17-8409-E5CAFCF7B1DA", "活动" }); */ rd.Data.MicroTypeList = PrivateEclubMicroTypeBLL.GetMicroTypes(new EclubMicroTypeEntity()); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }