public InspectionDTO ToDTO(Inspection inspection) { InspectionDTO inspectionDTO = new InspectionDTO(); inspectionDTO.CreatorUserName = inspection.IdUser.UserName; inspectionDTO.Date = inspection.Date; inspectionDTO.Location = inspection.IdLocation.Name; inspectionDTO.Id = inspection.Id; inspectionDTO.IdVehicle = inspection.IdVehicle.Vin; if (inspection.Damages != null) { List <DamageDTO> damagesDTO = new List <DamageDTO>(); foreach (Damage damage in inspection.Damages) { DamageDTO damageDTO = new DamageDTO(); damageDTO.Description = damage.Description; damageDTO.Images = new List <Base64ImageDTO>(); foreach (Base64Image image in damage.Images) { Base64ImageDTO imageDTO = new Base64ImageDTO(); imageDTO.Base64EncodedImage = image.Base64EncodedImage; damageDTO.Images.Add(imageDTO); } damagesDTO.Add(damageDTO); } inspectionDTO.Damages = damagesDTO; } return(inspectionDTO); }
public void MapBase64ImageToBase64ImageDTOTest() { Base64ImageDAO imageDAO = new Base64ImageDAOImp(); Base64ImageMapper mapper = new Base64ImageMapper(imageDAO); Base64Image image = new Base64Image(); image.Base64EncodedImage = "1234"; Base64ImageDTO imageDTO = mapper.ToDTO(image); Assert.AreEqual(image.Base64EncodedImage, imageDTO.Base64EncodedImage); }
public void MapBase64ImageDTOToBase64ImageTest() { Base64ImageDAO imageDAO = new Base64ImageDAOImp(); Base64ImageMapper mapper = new Base64ImageMapper(imageDAO); Base64ImageDTO image = new Base64ImageDTO(); image.Base64EncodedImage = "1234"; Base64Image imageEntity = mapper.ToEntity(image); Assert.AreEqual(image.Base64EncodedImage, imageEntity.Base64EncodedImage); Assert.IsNotNull(imageEntity.Id); }
public DamageDTO ToDTO(Damage damage) { DamageDTO damageDTO = new DamageDTO(); damageDTO.Description = damage.Description; damageDTO.Images = new List <Base64ImageDTO>(); foreach (Base64Image image in damage.Images) { Base64ImageDTO imageDTO = new Base64ImageDTO(); imageDTO.Base64EncodedImage = image.Base64EncodedImage; damageDTO.Images.Add(imageDTO); } return(damageDTO); }
private List <DamageDTO> CreateDamages() { Base64ImageDTO base64Image = new Base64ImageDTO(); base64Image.Base64EncodedImage = Convert.ToBase64String(File.ReadAllBytes(@"..\..\Damage\attention.png")); DamageDTO damage = new DamageDTO(); damage.Description = "Daño en la puerta derecha"; damage.Images = new List <Base64ImageDTO>(); damage.Images.Add(base64Image); List <DamageDTO> damages = new List <DamageDTO>(); damages.Add(damage); return(damages); }
public void MapDamageDTOToDamageTest() { VehicleDTO vehicle = this.CreateVehicle(); DamageMapper mapper = new DamageMapper(); Base64ImageDTO base64Image = new Base64ImageDTO(); base64Image.Base64EncodedImage = Convert.ToBase64String(File.ReadAllBytes(@"..\..\Damage\attention.png")); DamageDTO damage = new DamageDTO(); damage.Description = "Daño en la puerta derecha"; damage.Images = new List <Base64ImageDTO>(); damage.Images.Add(base64Image); Damage damageEntity = mapper.ToEntity(damage); Assert.AreEqual(damage.Description, damageEntity.Description); foreach (Base64ImageDTO image in damage.Images) { Assert.IsNotNull(damageEntity.Images.Find(i => i.Base64EncodedImage == image.Base64EncodedImage)); } }