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); }
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); }