protected string DoGetNumberList(string pRequest) { //反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <GetNumberListRP> >(); // 验证参数 if (rp != null) { rp.Parameters.Validate(); } // 拼装响应数据 var rd = new APIResponse <GetNumberListRD>(new GetNumberListRD()); try { // Access DB Result int pageCount = 0; int rowCount = 0; rd.Data.Page = PrivateEclubMicroNumberBLL.GetNumberList(rp.Parameters.Number, rp.Parameters.Keyword, rp.Parameters.SortField, rp.Parameters.SortOrder, rp.Parameters.PageIndex, rp.Parameters.PageSize, ref pageCount, ref rowCount); rd.Data.PageCount = pageCount; rd.Data.RowCount = rowCount; } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroIssueNperDelete(string pRequest) { // 反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueNperDeleteRP> >(); // 参数校验 if (rp != null) { rp.Parameters.Validate(); } // 拼装响应数据 var rd = new APIResponse <MicroIssueNperDeleteRD>(new MicroIssueNperDeleteRD()); try { // Access DB Result PrivateEclubMicroNumberBLL.Delete(rp.Parameters.NumberIds.Split(',')); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroIssueNperUpdate(string pRequest) { // 反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueNperUpdateRP> >(); // 参数校验 if (rp != null) { rp.Parameters.Validate(); } // 拼装响应数据 var rd = new APIResponse <MicroIssueNperUpdateRD>(new MicroIssueNperUpdateRD()); try { // Access DB Result rp.Parameters.CustomerId = PrivateLoggingSessionInfo.ClientID; rp.Parameters.MicroNumberNo = "Vol.0" + rp.Parameters.MicroNumber;//自动生成微刊编号 PrivateEclubMicroNumberBLL.Update(rp.Parameters, false); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoGetMicroNums(string pRequest) { //请求参数反序列化 var rp = pRequest.DeserializeJSONTo <APIRequest <GetMicroNumListRP> >(); //参数校验 //构造响应数据 var rd = new APIResponse <GetMicroNumListRD>(new GetMicroNumListRD()); try { /* * DataTable dt = new DataTable(); * dt.Columns.Add("NumberID"); * dt.Columns.Add("NumberNo "); * dt.Rows.Add(new string[] { "2438FFBF-437B-480D-B43C-307C84FF1595", "1" }); * dt.Rows.Add(new string[] { "9DED11A2-E1E4-4A23-8A13-AADE92B4C18E", "2" });*/ rd.Data.NumberList = PrivateEclubMicroNumberBLL.GetMicroNums(new EclubMicroNumberEntity()); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }
protected string DoMicroNumberDetail(string pRequest) { // 反序列化请求参数 var rp = pRequest.DeserializeJSONTo <APIRequest <MicroNumberDetailRP> >(); // 验证参数 // 拼装响应数据 var rd = new APIResponse <MicroNumberDetailRD>(new MicroNumberDetailRD()); try { // Access DB Result rd.Data.EclubMicroNumber = PrivateEclubMicroNumberBLL.GetByID(rp.Parameters.MicroNumberID); } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); throw new Exception(ex.Message, ex); } return(rd.ToJSON()); }