Ejemplo n.º 1
0
        public Task <GetCustomerByGroupResponse> getCustomerGroupById(GetCustomerByGroupRequest request)
        {
            GetCustomerByGroupResponse response = new GetCustomerByGroupResponse();

            try
            {
                response.Data     = _customerService.GetListByCustomerGroup(request.CustomerGroupId);
                response.Page     = request.Page;
                response.PageSize = request.PageSize;
                response.Total    = response.Data.Count();
                if (response.Data != null)
                {
                    foreach (CustomerModel customer in response.Data)
                    {
                        customer.Address = _addressService.Get(customer.AddressId);
                    }
                }

                response.Status = new StatusResponse("OK", true);
                if (response.Data != null)
                {
                    response.Total = response.Data.Count();
                }
            }
            catch (Exception e)
            {
                response.Status = new StatusResponse(e.ToString(), false);
            }
            return(Task.FromResult(response));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Get(int id, [FromQuery] GetCustomerByGroupRequest request)
        {
            request.CustomerGroupId = id;
            var result = await _CustomerGroupAppService.getCustomerGroupById(request);

            return(Ok(result));
        }