public async Task DeleteCertificateAsync(int id,
                                             string userId,
                                             CancellationToken cancellationToken = default)
    {
        var certificate = await _repository.GetByUserIdAsync(id, userId, cancellationToken);

        await _repository.DeleteAsync(certificate, cancellationToken);

        _cacheService.SetList(userId);
    }
Example #2
0
    public async Task <FileResult> Jpg(int id)
    {
        var _user = await _userManager.GetUserAsync(User);

        var certificate = await _repository.GetByUserIdAsync(id, _user.Id);

        return(File(certificate.Path, MediaTypeNames.Image.Jpeg, certificate.Title + ".jpg"));
    }
    public async Task GetCertificateByUserId()
    {
        // Arrange
        var certificate = await _context.Certificates.AsNoTracking().FirstAsync();

        // Act
        var repositoryResult = await _repository.GetByUserIdAsync(certificate.Id,
                                                                  certificate.UserId);

        // Assert
        Assert.Equal(certificate.Title, repositoryResult.Title);
    }