コード例 #1
0
        public void resetPolygons(Polygons poly, long eventId, long year)
        {
            if (poly.eventId != eventId || !poly.Initialized)
            {
                poly.AddSize(sizes.GetAll());
                poly.AddService(services.GetAll());
                poly.AddStyle(styles.GetQueryable().Where(x => x.idIPMEvent == eventId).OrderByDescending(x => x.ID).ToList());
                poly.AddType(types.GetQueryable().Where(x => x.idIPMEvent == eventId).ToList());
                poly.AddSite(places.GetQueryable().Where(x => x.idIPMEvent == eventId).ToList());
                poly.AddCoordinates(coords.GetQueryable().Where(x => x.idIPMEvent == eventId).ToList());
                poly.UpdateSite(status.GetQueryable().Where(x => x.Year == year).ToList());

                poly.Initialized = true;
                poly.eventId     = eventId;
            }
        }