Ejemplo n.º 1
0
        public void Then_The_Fields_Are_Correctly_Mapped(RouteImport source)
        {
            //Act
            var actual = (Route)source;

            //Assert
            actual.Should().BeEquivalentTo(source, options => options.Excluding(c => c.Standards));
        }
Ejemplo n.º 2
0
        protected Route Map(RouteImport routeImport, List<string> mappingvalidationList)
        {
            var exists = Queryable.FirstOrDefault(_context.tblRoutes, p => p.Code == routeImport.Code);
            Guid id = exists != null ? exists.RouteID : Guid.NewGuid();

             var regionId = Queryable.Where(_context.tblRegion, p => p.Name == routeImport.RegionCode).Select(p=>p.id).FirstOrDefault();

            var region = _regionRepository.GetById(regionId);
            if(region==null)
            {
                mappingvalidationList.Add(string.Format((string) "Invalid Region Code {0}", (object) routeImport.RegionCode)); 
            }

            var route = new Route(id);
            route.Name = routeImport.Name;
            route.Code = routeImport.Code;
            route.Region = region;
            
            return route;

        }