Exemple #1
0
        public TransportDTO FindTransportById(Guid Id)
        {
            TransportDTO transportDTO = null;

            using (VehicleTrackingDbContext context = new VehicleTrackingDbContext())
            {
                Transport transport = context.Transports
                                      .Include("IdUser")
                                      .Include("Batches")
                                      .Where(t => t.Id == Id)
                                      .ToList().FirstOrDefault();
                if (transport != null)
                {
                    transportDTO = transportMapper.ToDTO(transport);
                }
                return(transportDTO);
            }
        }
Exemple #2
0
        public void MapTransportToTransportDTOTest()
        {
            TransportMapper mapper = new TransportMapper();

            Transport transport = new Transport();

            transport.StartDate = DateTime.Now;
            transport.EndDate   = DateTime.Now;
            transport.Batches   = this.CreateBatchesEntities();
            transport.IdUser    = this.CreateUserEntity();

            TransportDTO transportEntity = mapper.ToDTO(transport);

            Assert.AreEqual(transport.Id, transportEntity.Id);
            Assert.AreEqual(transport.StartDate, transportEntity.StartDate);
            Assert.AreEqual(transport.EndDate, transportEntity.EndDate);
            Assert.AreEqual(transport.IdUser.UserName, transportEntity.User.UserName);
            foreach (Batch batch in transport.Batches)
            {
                Assert.IsNotNull(transportEntity.Batches.Find(b => b.Description == batch.Description));
            }
        }