public async Task <IActionResult> Index([FromBody] VendorSearchRequest request)
        {
            try
            {
                var response = await _vendorAppService.Search(request);

                return(Json(response));
            }
            catch (Exception e)
            {
                _logger.LogError(e, Common.Common.GetMethodName(), request);
                throw;
            }
        }
Beispiel #2
0
        public VendorListModel SearchVendorList(VendorSearchRequest p)
        {
            var items = _vendorService.GetAllVendors(p.Name);

            var vendors = CreateVendorModelList(items);

            var vendorListModel = new VendorListModel();

            vendorListModel.Vendors         = vendors;
            vendorListModel.HasNextPage     = items.HasNextPage;
            vendorListModel.HasPreviousPage = items.HasPreviousPage;
            vendorListModel.PageIndex       = items.PageIndex;
            vendorListModel.PageSize        = items.PageSize;
            vendorListModel.TotalCount      = items.TotalCount;
            vendorListModel.TotalPages      = items.TotalPages;
            return(vendorListModel);
        }
Beispiel #3
0
        public async Task <VendorSearchResponse> Search(VendorSearchRequest request)
        {
            VendorSearchResponse response = new VendorSearchResponse();

            try
            {
                RefSqlPaging paging = new RefSqlPaging(request.PageIndex, request.PageSize);
                var          data   = await _vendorService.Search(request.Code, request.Email, request.Phone, request.Name, request.Status, paging);

                response.TotalRow  = paging.TotalRow;
                response.Vendors   = data.Select(p => p.ToModel()).ToArray();
                response.PageIndex = request.PageIndex;
                response.PageSize  = request.PageSize;
                response.SetSucess();
            }
            catch (Exception e)
            {
                response.SetFail(e);
                _logger.LogError(e, e.Message, request);
            }
            return(response);
        }
Beispiel #4
0
        public async Task SearchVendorListAsync(VendorSearchRequest vendorSearchRequest, string token)
        {
            var apiRequest = $"/searchVendorList";

            Console.WriteLine(apiRequest);
            if (!string.IsNullOrWhiteSpace(token))
            {
                var strPayload = JsonConvert.SerializeObject(vendorSearchRequest);
                Console.WriteLine($"strPayload={strPayload}");
                var vendorListModel = await _httpClient.PostJsonAsync <VendorListModel>(apiRequest, strPayload,
                                                                                        new AuthenticationHeaderValue("Bearer", token));

                var strItems = JsonConvert.SerializeObject(vendorListModel);
                Console.WriteLine($"strItems={strItems}");
                Rows = vendorListModel.Vendors != null?vendorListModel.Vendors.ToList() : new List <VendorModel>();

                //Products = vendorListModel.Products != null ? vendorListModel.Products.ToList() : new List<SelectListItem>();
                //Vendors = vendorListModel.Vendors != null ? vendorListModel.Vendors.ToList() : new List<SelectListItem>();
                CountryTypes = vendorListModel.CompanyTypes != null?vendorListModel.CompanyTypes.ToList() : new List <SelectListItem>();

                TaxTypes = vendorListModel.TaxTypes != null?vendorListModel.TaxTypes.ToList() : new List <SelectListItem>();
            }
        }