Exemplo n.º 1
0
        public async Task <IActionResult> SearchAsync(string firstName, string lastName)
        {
            var query = new PersonSearchQuery
            {
                Firstname = firstName,
                Lastname  = lastName
            };

            var response = await _mediator.Send(query);

            return(Ok(response));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> SearchAsync(string firstName, string lastName)
        {
            var query = new PersonSearchQuery
            {
                Firstname = firstName,
                Lastname  = lastName
            };

            var response = await _mediator.Send(query);

            Log.Information("Comando executado com sucesso.");
            return(Ok(response));
        }
Exemplo n.º 3
0
        protected override IEnumerable <PersonReadDto> Handle(PersonSearchQuery request)
        {
            var person = _servicePerson.Search(request.Firstname, request.Lastname);

            if (person != null)
            {
                return(_mapper.Map <IEnumerable <Person>, IEnumerable <PersonReadDto> >(person));
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Search([FromQuery] PersonSearchQuery query)
        {
            var result = await _queryExecutor.ExecuteAsync <PersonSearchQuery, PersonSearchQueryResult>(query);

            return(QueryResult(result));
        }