コード例 #1
0
ファイル: RequestTests.cs プロジェクト: hamdyahmed1984/MOIS
        public void AddCriminalStateRecordDoc_ReturnsRequestWithCorrectCount()
        {
            //Arrange
            var req = CreateRequestInstance();
            CriminalStateRecord doc = new CriminalStateRecord();

            //Act
            req.AddCriminalStateRecordDoc(doc);

            //Assert
            Assert.Equal(1, req.CriminalStateRecords.Count);
        }
コード例 #2
0
ファイル: CsrService.cs プロジェクト: hamdyahmed1984/MOIS
        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}"));
            }
        }
コード例 #3
0
 public async Task CreateCsr(CriminalStateRecord csr)
 {
     await _dbContext.CriminalStateRecords.AddAsync(csr);
 }
コード例 #4
0
 private CsrResponse(bool success, string message, CriminalStateRecord csr) : base(success, message)
     => CSR = csr;