public HttpResponseMessage GetIncomeAdjustmentVolUsingParams(HttpRequestMessage request, int Id)
        {
            return(GetHttpResponse(request, () =>
            {
                IncomeAdjustmentVolumeSearchMtd obj = new IncomeAdjustmentVolumeSearchMtd();
                IncomeAdjustmentVolumeSearchModel ddb = obj.GetIncomeAdjustmentById(Id);

                return request.CreateResponse(HttpStatusCode.OK, ddb);
            }));
        }
        public HttpResponseMessage GetIncomeAdjustmentVolUsingParams(HttpRequestMessage request, int year, int period, string search)
        {
            return(GetHttpResponse(request, () =>
            {
                IncomeAdjustmentVolumeSearchMtd obj = new IncomeAdjustmentVolumeSearchMtd();
                List <IncomeAdjustmentVolumeSearchModel> ddb = obj.GetIncomeAdjustmentVolumeSearchUsingYearPeriod(year, period, search).ToList();

                return request.CreateResponse(HttpStatusCode.OK, ddb);
            }));
        }
        //public HttpResponseMessage AddIncomeAdjustmentVol(HttpRequestMessage request, string MISCODE, string ACCTCODE, string ACCOUNTNUMBER, string CUSTNAME, string BALANCE, string AVERAGE, string INTEREST, string PRODUCTCODE, string CATEGORY, string CURRENCY)
        public HttpResponseMessage AddIncomeAdjustmentVol(HttpRequestMessage request, [FromBody] AddIncomeAdjustmentVolumeSearchModel addvolumemodel)
        {
            return(GetHttpResponse(request, () =>
            {
                IncomeAdjustmentVolumeSearchMtd obj = new IncomeAdjustmentVolumeSearchMtd();
                //obj.AddIncomeAdjustmentVolumeSearch(MISCODE, ACCTCODE, ACCOUNTNUMBER, CUSTNAME, BALANCE, AVERAGE, INTEREST, PRODUCTCODE, CATEGORY, CURRENCY);
                obj.AddIncomeAdjustmentVolumeSearch(addvolumemodel);

                return request.CreateResponse(HttpStatusCode.OK);
            }));
        }
        //public HttpResponseMessage UpdateIncomeAdjustmentVol(HttpRequestMessage request, int ID, string MISCODE, string ACCTCODE, int PERIOD, int YEAR, string ACCOUNTNUMBER, string PRODUCTCODE, string CATEGORY, string CURRENCY, string CUSTNAME, string CAPTION, string ACCOUNTNUMBER1)
        public HttpResponseMessage UpdateIncomeAdjustmentVol(HttpRequestMessage request, [FromBody] UpdateIncomeAdjustmentVolumeSearchModel updatevolumemodel)
        {
            return(GetHttpResponse(request, () =>
            {
                //IncomeAdjustmentVolumeSearchMtd obj = new IncomeAdjustmentVolumeSearchMtd();
                //obj.UpdateIncomeAdjustmentVolumeSearch(updatevolumemodel);

                OtherInfo latestsetup = new OtherInfo();

                int currentyear = latestsetup.GetLatestIncomeSetUp().Year;
                int currentperiod = latestsetup.GetLatestIncomeSetUp().CurrentPeriod;

                if (updatevolumemodel.YEAR == currentyear && updatevolumemodel.PERIOD == currentperiod)
                {
                    IncomeAdjustmentVolumeSearchMtd obj = new IncomeAdjustmentVolumeSearchMtd();
                    obj.UpdateIncomeAdjustmentVolumeSearch(updatevolumemodel);
                }

                return request.CreateResponse(HttpStatusCode.OK);
            }));
        }