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)); }
public async Task <IActionResult> Get(int id, [FromQuery] GetCustomerByGroupRequest request) { request.CustomerGroupId = id; var result = await _CustomerGroupAppService.getCustomerGroupById(request); return(Ok(result)); }