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)); }
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); }