Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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));
            }
        }