Exemplo n.º 1
0
            public async Task <Response <int> > Handle(CreatePersonCommand request, CancellationToken cancellationToken)
            {
                var person = _mapper.Map <Person>(request);
                await _personRepositoryAsync.AddAsync(person);

                return(new Response <int>(person.Id));
            }
Exemplo n.º 2
0
        public async Task <ApiResponse <Person> > CreateAsync(Person person)
        {
            var response = new ApiResponse <Person> {
                Errors = ValidatePerson(person, true)
            };

            if (!response.Success)
            {
                return(response);
            }

            response.Data = await personRepository.AddAsync(person);

            return(response);
        }