コード例 #1
0
        public PathComponent get(int id)
        {
            EITDBEntities ctx = new EITDBEntities();

            var entity = ctx.PathComponents.FirstOrDefault(x => x.Id == id);

            if (entity == null)
            {
                return(null);
            }

            var           citiesRepository = new CitiesRepository();
            PathComponent obj = new PathComponent();

            obj.Id        = entity.Id;
            obj.ArrivedAt = entity.ArrivedAt;
            obj.City      = citiesRepository.get(entity.City);

            if (entity.NextDestination == null)
            {
                return(obj);
            }

            obj.NextDestination = get(entity.NextDestination.Value);

            return(obj);
        }
コード例 #2
0
        public City get(int id)
        {
            EITDBEntities ctx  = new EITDBEntities();
            var           city = ctx.Cities.FirstOrDefault(x => x.Id == id);

            if (city != null)
            {
                return(mapFromEntity(city));
            }

            return(null);
        }
コード例 #3
0
        public City get(string name)
        {
            EITDBEntities ctx  = new EITDBEntities();
            var           city = ctx.Cities.FirstOrDefault(x => x.Name.ToLower() == name.ToLower());

            if (city != null)
            {
                return(mapFromEntity(city));
            }

            return(null);
        }
コード例 #4
0
        public User get(string username, string password)
        {
            var ctx  = new EITDBEntities();
            var user = ctx.Users.FirstOrDefault(x => x.Username.ToLower() == username.ToLower() && x.Password == password);

            if (user != null)
            {
                return(mapFromEntity(user));
            }

            return(null);
        }
コード例 #5
0
        public User get(int id)
        {
            var ctx  = new EITDBEntities();
            var user = ctx.Users.FirstOrDefault(x => x.Id == id);

            if (user != null)
            {
                return(mapFromEntity(user));
            }

            return(null);
        }
コード例 #6
0
        public List <City> getAll()
        {
            List <City> cities = new List <City>();

            EITDBEntities ctx = new EITDBEntities();

            foreach (var entity in ctx.Cities)
            {
                cities.Add(
                    mapFromEntity(entity)
                    );
            }

            return(cities);
        }
コード例 #7
0
        public List <ParcelType> getAll()
        {
            List <ParcelType> parcelTypes = new List <ParcelType>();

            EITDBEntities ctx = new EITDBEntities();

            foreach (var entity in ctx.ParcelTypes)
            {
                parcelTypes.Add(
                    mapFromEntity(entity)
                    );
            }

            return(parcelTypes);
        }
コード例 #8
0
        public List <Edge> getAll()
        {
            List <Edge> edges = new List <Edge>();

            EITDBEntities ctx = new EITDBEntities();

            foreach (var entity in ctx.Edges)
            {
                edges.Add(
                    mapFromEntity(entity)
                    );
            }

            return(edges);
        }