public async Task SmazNeaktivniOsobu(int osobaId) { Osoba osoba = await osobaRepository.GetObjectAsync(osobaId); unitOfWork.AddForDelete(osoba); await unitOfWork.CommitAsync(); }
public async Task <IdentityResult> DeleteAsync(User user, CancellationToken cancellationToken) { Contract.Requires <ArgumentNullException>(user != null, nameof(user)); cancellationToken.ThrowIfCancellationRequested(); unitOfWork.AddForDelete(user); await unitOfWork.CommitAsync(); return(IdentityResult.Success); }
public async Task Odhlasit(int terminId, int osobaId) { // TODO: lock (_lock) { Prihlaska prihlaska = await prihlaskaRepository.GetPrihlaska(terminId, osobaId); if (prihlaska != null) { unitOfWork.AddForDelete(prihlaska); await unitOfWork.CommitAsync(); } } }
public async Task DeleteAsync(int playerId, string password) { var player = await playerRepository.GetPlayerAsync(playerId); if (!player.Password.Equals(password)) { throw new Exception("Neodpovídá heslo pro smazání."); } await fileService.DeleteAsync(player.FileGuid); unitOfWork.AddForDelete(player); await unitOfWork.CommitAsync(); }