Example #1
0
        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() };
        }
Example #3
0
            public async Task <IEnumerable <Customer> > Handle(GetAllCustomerQuery request, CancellationToken cancellationToken)
            {
                var customerList = await _context.Customers.ToListAsync();

                if (customerList == null)
                {
                    return(null);
                }
                return(customerList.AsReadOnly());
            }
Example #4
0
        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);
            }));
        }
Example #6
0
        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));
        }
Example #7
0
        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"
                }));
            }
        }
Example #8
0
        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));
        }
Example #10
0
 public async Task <IActionResult> GetAll([FromQuery] GetAllCustomerQuery query)
 {
     return(Ok(await _mediator.Send(query)));
 }
Example #11
0
 public async Task <List <Customer> > Handle(GetAllCustomerQuery request, CancellationToken cancellationToken)
 {
     return(await _repository.GetAll().ToListAsync(cancellationToken));
 }