Beispiel #1
0
        public HttpResponseMessage GetCollateralCategory(HttpRequestMessage request, string categoryCode)
        {
            return(GetHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                CollateralTypeData[] collateralTypes = _LoanService.GetCollateralTypeByCategory(categoryCode);

                // notice no need to create a seperate model object since CollateralCategory entity will do just fine
                response = request.CreateResponse <CollateralTypeData[]>(HttpStatusCode.OK, collateralTypes);

                return response;
            }));
        }
        public HttpResponseMessage GetCollateralCategoryWithType(HttpRequestMessage request, int categoryId)
        {
            return(GetHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                var item = new CollateralModel();

                CollateralCategory collateralCategory = _LoanService.GetCollateralCategory(categoryId);
                CollateralTypeData[] collateralTypes = _LoanService.GetCollateralTypeByCategory(collateralCategory.Code);

                item.CollateralCategory = collateralCategory;
                item.CollateralType = collateralTypes;

                // notice no need to create a seperate model object since CollateralCategory entity will do just fine
                response = request.CreateResponse <CollateralModel>(HttpStatusCode.OK, item);

                return response;
            }));
        }