public void AddCriminalStateRecordDoc_ReturnsRequestWithCorrectCount() { //Arrange var req = CreateRequestInstance(); CriminalStateRecord doc = new CriminalStateRecord(); //Act req.AddCriminalStateRecordDoc(doc); //Assert Assert.Equal(1, req.CriminalStateRecords.Count); }
public async Task <CsrResponse> CreateCsrAsync(CriminalStateRecord csr) { try { csr.NumberOfCopies = _CsrRepository.GetDefaultNumberOfCopies(); _logger.LogInformation("Creating criminal state record: {@CSR}", csr); await _CsrRepository.CreateCsr(csr); await SaveChangesAsync(); return(new CsrResponse(csr)); } catch (Exception ex) { _logger.LogError(ex, $"An error occurred while saving the criminal state record: {ex.Message}"); // Do some logging stuff return(new CsrResponse($"An error occurred while saving the criminal state record: {ex.Message}")); } }
public async Task CreateCsr(CriminalStateRecord csr) { await _dbContext.CriminalStateRecords.AddAsync(csr); }
private CsrResponse(bool success, string message, CriminalStateRecord csr) : base(success, message) => CSR = csr;