public async Task <Guid> Handle(CreateDocumentTypeCommand request, CancellationToken cancellationToken) { var validator = new CreateDocumentTypeCommandValidator(); var validationResult = await validator.ValidateAsync(request); if (validationResult.Errors.Count > 0) { throw new Exceptions.ValidationException(validationResult); } var documentType = _mapper.Map <Domain.Entities.DocumentType>(request); documentType = await _documentTypeRepository.AddAsync(documentType); return(documentType.Id); }