Ejemplo n.º 1
0
        public void MapFromDatabaseEntity_ValidEntity_ReturnDatabaseEntity()
        {
            //Arrange
            var domainEntity = new CoupaImporterJobDefinitionDetail
            {
                Id = new Guid("9ac05079-a2c4-4402-b64f-35e980a4be88"),
                CsvInviteJobDefinitionId = new Guid("dd797697-6e95-4175-9637-f84ee3002088"),
                ErrorDescription         = "Error",
                IsSuccessful             = false,
                RawContent  = "Raw Content",
                LineNumber  = 1,
                IsProcessed = true
            };

            //Act
            var result = CoupaImporterJobDefinitionDetailDTO.MapFromDatabaseEntity(domainEntity);

            //Assert
            Assert.AreEqual(domainEntity.Id, result.Id);
            Assert.AreEqual(domainEntity.CsvInviteJobDefinitionId, result.CsvInviteJobDefinitionId);
            Assert.AreEqual(domainEntity.ErrorDescription, result.ErrorDescription);
            Assert.AreEqual(domainEntity.IsProcessed, result.IsProcessed);
            Assert.AreEqual(domainEntity.IsSuccessful, result.IsSuccessful);
            Assert.AreEqual(domainEntity.RawContent, result.RawContent);
            Assert.AreEqual(domainEntity.LineNumber, result.LineNumber);
        }
        public void UpdateJobDefinitionDetail(Guid jobDefinitionId, CoupaImporterJobDefinitionDetail coupaImporterJobDefinitionDetail)
        {
            var entityInContext = _context.CoupaImporterJobDefinitionDetails.First(c => c.Id == jobDefinitionId);

            if (entityInContext == null)
            {
                return;
            }

            _context.Entry(entityInContext).CurrentValues.SetValues(coupaImporterJobDefinitionDetail);
            _context.Entry(entityInContext).State = EntityState.Modified;
        }
Ejemplo n.º 3
0
 public static CoupaImporterJobDefinitionDetailDTO MapFromDatabaseEntity(CoupaImporterJobDefinitionDetail databaseEntity)
 {
     return(new CoupaImporterJobDefinitionDetailDTO
     {
         Id = databaseEntity.Id,
         CsvInviteJobDefinitionId = databaseEntity.CsvInviteJobDefinitionId,
         ErrorDescription = databaseEntity.ErrorDescription,
         IsProcessed = databaseEntity.IsProcessed,
         IsSuccessful = databaseEntity.IsSuccessful,
         LineNumber = databaseEntity.LineNumber,
         RawContent = databaseEntity.RawContent
     });
 }