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());
        }
Exemplo n.º 4
0
        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());
        }