public async Task <UserAliasDto> Handle(GetUserAliasByIdQuery request, CancellationToken cancellationToken) { // Načtu uživatelskou přezdívku z datového zdroje. var userAlias = await _userAliasRepository.GetByIdAsync <UserAliasDto>(request.Id, true); return(userAlias); }
public async Task <Unit> Handle(DeleteUserAliasCommand request, CancellationToken cancellationToken) { // Vytáhnu záznam z datového zdroje (vyhodím výjimku, pokud se mi ho nepodaří dohledat). var entity = await _userAliasRepository.GetByIdAsync(request.Id, true); // Záznam se podařilo nalézt -> smažu ho a uložím změny. _userAliasRepository.Remove(entity); await _unitOfWork.SaveChangesAsync(cancellationToken); return(Unit.Value); }
public async Task <Unit> Handle(UpdateUserAliasCommand request, CancellationToken cancellationToken) { // Vytáhnu záznam z datového zdroje (vyhodím výjimku, pokud se mi ho nepodaří dohledat). var entity = await _userAliasRepository.GetByIdAsync(request.Id, true); // Naplním entitu daty z příkazu. entity.Alias = request.Alias; // Přidám záznam do datového zdroje a uložím.` await _userAliasRepository.AddOrUpdateAsync(entity, cancellationToken); await _unitOfWork.SaveChangesAsync(cancellationToken); return(Unit.Value); }