public async Task <ProductRangeGetRes> GetProdRangeNameByProdId(ProductRangeGetReq request, string ticket) { ProductRangeGetRes response = new ProductRangeGetRes(); response = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceMaster:GetProdRangeNameByProdId"), request, typeof(ProductRangeGetRes), ticket); return(response); }
public async Task <ProductRangeGetRes> GetProductRangeByParam(ProductRangeGetReq productRangeGetReq, string ticket) { ProductRangeGetRes productRangeGetRes = new ProductRangeGetRes(); productRangeGetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceMaster:GetProductRangeByParam"), productRangeGetReq, typeof(ProductRangeGetRes), ticket); return(productRangeGetRes); }
public ProductRangeGetRes GetProductRangeByParam([FromBody] ProductRangeGetReq request) { var response = new ProductRangeGetRes(); try { if (request != null) { var result = _productRepository.GetProductRangeByParam(request); if (result != null && result.ProductRangeDetails != null && result.ProductRangeDetails.Count > 0) { response.ResponseStatus.Status = "Success"; response.ProductRangeDetails = result.ProductRangeDetails.ToList(); if (result.DefProdRangelist != null && result.DefProdRangelist.Count > 0) { response.DefProdRangelist = result.DefProdRangelist.ToList(); } if (!string.IsNullOrEmpty(request.ProductId)) { ProductSupplierGetReq objProductSupplierGetReq = new ProductSupplierGetReq { ProductId = request.ProductId }; ProductSupplierGetRes objProductSupplierGetRes = _productRepository.GetSupplierDetails(objProductSupplierGetReq); if (objProductSupplierGetRes != null) { response.SupplierId = objProductSupplierGetRes.SupplierId; response.SupplierName = objProductSupplierGetRes.SupplierName; } } } else { response.ResponseStatus.Status = "Success"; response.ResponseStatus.ErrorMessage = "No Records Found."; response.ProductRangeDetails = new List <ProductRangeDetails>(); response.DefProdRangelist = new List <ProductRangeDetails>(); } } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "Request details can not be null/blank."; response.ProductRangeDetails = new List <ProductRangeDetails>(); } } catch (Exception ex) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An error occurs " + ex.Message; response.ProductRangeDetails = new List <ProductRangeDetails>(); } response.ProductCatId = request.ProductCatId; response.ProductId = request.ProductId; return(response); }