public IHttpActionResult GetAllCustomers(CancellationToken cancellationToken) { var query = new GetAllCustomerQuery(); var response = mediator.Send(query, cancellationToken); var contract = mapper.Map <CustomerContract[]>(response.Result); return(Ok(contract)); }
public async Task <IActionResult> GetAsync() { var query = new GetAllCustomerQuery(); var result = await _mediator.Send(query); return(Ok(result)); //return new string[] { "Catcher Wong", "James Li", Request.Host.Port.ToString() }; }
public async Task <IEnumerable <Customer> > Handle(GetAllCustomerQuery request, CancellationToken cancellationToken) { var customerList = await _context.Customers.ToListAsync(); if (customerList == null) { return(null); } return(customerList.AsReadOnly()); }
public async Task <List <CustomerResponse> > Handle(GetAllCustomerQuery request, CancellationToken cancellationToken) { var result = new List <CustomerResponse>(); result.Add(new CustomerResponse("customer 1")); result.Add(new CustomerResponse("customer 2")); result.Add(new CustomerResponse("customer 3")); result.Add(new CustomerResponse("customer 4")); result.Add(new CustomerResponse("customer 5")); return(result); }
public async Task <IActionResult> GetList() { var query = new GetAllCustomerQuery(); var result = await messages.Dispatch(query); return(result.Match <IActionResult>( (errors) => BadRequest(errors), (customers) => { var customersDto = mapper.Map <List <CustomerDto> >(customers); return Ok(customersDto); })); }
public async Task <Response <List <GetAllCustomerViewModel> > > Handle(GetAllCustomerQuery request, CancellationToken cancellationToken) { var currentUserLogin = await _authenticatedUserService.GetCurentApplicationUser(); var customers = _customerRepository.GetAllCustomers(currentUserLogin.CompanyId.Value); var result = customers.Select(x => new GetAllCustomerViewModel { Id = x.Id, CompanyId = x.CompanyId, BankAccount = x.BankAccount, Address = x.Address, Name = x.Name, PhoneNumber = x.PhoneNumber, Email = x.Email, TaxCode = x.TaxCode, BusinessLicense = x.BusinessLicense }).ToList(); return(new Response <List <GetAllCustomerViewModel> >(result)); }
public async Task <ActionResult <IEnumerable <CustomerVm> > > GetAllCustomers() { var query = new GetAllCustomerQuery(); var customers = await _mediator.Send(query); if (customers != null) { return(new JsonResult(new ResponseModel { Success = true, Data = customers })); } else { return(new JsonResult(new ResponseModel { Success = false, ErrorMessage = "Unable to get customers" })); } }
public List <CustomerQueryResult> Handle(GetAllCustomerQuery query) { var result = _customerRepository.getAll(query.page, query.pageSize); if (result == null) { AddNotification("GetAllCustomerQueryHandler", "Erro ao buscar dados"); return(null); } return(result.Select(v => new CustomerQueryResult( v.id.ToString(), v.name, v.birthDate, v.document.number, v.address.street, v.address.number, v.address.neighborhood, v.address.city, v.address.state, v.address.zipCode, v.email.address )).ToList()); }
public async Task <List <CustomerVm> > Handle(GetAllCustomerQuery request, CancellationToken cancellationToken) { var customerList = await _repository.GetAllAsync(); return(_mapper.Map <List <CustomerVm> >(customerList)); }
public async Task <IActionResult> GetAll([FromQuery] GetAllCustomerQuery query) { return(Ok(await _mediator.Send(query))); }
public async Task <List <Customer> > Handle(GetAllCustomerQuery request, CancellationToken cancellationToken) { return(await _repository.GetAll().ToListAsync(cancellationToken)); }