public async Task <Result <int> > Handle(CreateGenderCommand request, CancellationToken cancellationToken) { var id = _authenticatedUser.UserId; var item = _mapper.Map <Gender>(request); await _repository.InsertAsync(item); await _unitOfWork.Commit(cancellationToken); return(Result <int> .Success(item.Id)); }