Beispiel #1
0
        public async Task <IActionResult> Update()
        {
            int current_count = await db.PoliceStations.CountAsync(), count = 0;

            try
            {
                count = int.Parse(Req_h.Resp($"https://apidata.mos.ru/v1/datasets/{datanumber}/count/?api_key={api_key}"));

                if (current_count < count)
                {
                    string data = Req_h.Resp($"https://apidata.mos.ru/v1/datasets/{datanumber}/rows/?api_key={api_key}&$orderby=global_id%20desc&$top=" + (count - current_count));

                    var Deser_Obj = JDeserializer <List <PoliceStation> > .Deser(data);

                    foreach (var item in Deser_Obj)
                    {
                        await db.AddAsync(item.Cells);
                    }

                    await db.SaveChangesAsync();

                    return(Ok("Данные обновлены"));
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(Ok("Данные не требуют обновления"));
        }
Beispiel #2
0
        public ApplicationViewModel()
        {
            db     = new CompetitionsListsdbContext();
            dbSize = db.CompetitionsLists.Count();

            CompetitionsLists = new ObservableCollection <CompetitionsListInfo>();

            Cache     = new Caching <CompetitionsListInfo>();
            CacheList = new ObservableCollection <CompetitionsListInfo>();

            Favorites = JDeserializer <ObservableCollection <CompetitionsListInfo> > .Deser(ReadWriter <ObservableCollection <CompetitionsListInfo> > .Read())
                        ?? new ObservableCollection <CompetitionsListInfo>();
        }
Beispiel #3
0
        public ApplicationViewModel()
        {
            db     = new PriorityproductsdbContext();
            dbSize = db.Priorityproducts.Count();

            Priorityproducts = new ObservableCollection <PriorityproductInfo>();

            Cache     = new Caching <PriorityproductInfo>();
            CacheList = new ObservableCollection <PriorityproductInfo>();

            Favorites = JDeserializer <ObservableCollection <PriorityproductInfo> > .Deser(ReadWriter <ObservableCollection <PriorityproductInfo> > .Read())
                        ?? new ObservableCollection <PriorityproductInfo>();
        }
Beispiel #4
0
        public ApplicationViewModel()
        {
            db     = new TransportNodesdbContext();
            dbSize = db.TransportNodes.Count();

            TransportNodes = new ObservableCollection <TransportNodeInfo>();

            Cache     = new Caching <TransportNodeInfo>();
            CacheList = new ObservableCollection <TransportNodeInfo>();

            Favorites = JDeserializer <ObservableCollection <TransportNodeInfo> > .Deser(ReadWriter <ObservableCollection <TransportNodeInfo> > .Read())
                        ?? new ObservableCollection <TransportNodeInfo>();
        }
        public ApplicationViewModel()
        {
            db     = new FootballFieldsdbContext();
            dbSize = db.FootballFields.Count();

            FootballFields = new ObservableCollection <FootballFieldInfo>();

            Cache     = new Caching <FootballFieldInfo>();
            CacheList = new ObservableCollection <FootballFieldInfo>();

            Favorites = JDeserializer <ObservableCollection <FootballFieldInfo> > .Deser(ReadWriter <ObservableCollection <FootballFieldInfo> > .Read())
                        ?? new ObservableCollection <FootballFieldInfo>();
        }
        public ApplicationViewModel()
        {
            db     = new HoteldbContext();
            dbSize = db.Hotels.Count();

            Hotels = new ObservableCollection <HotelInfo>();

            Cache     = new Caching <HotelInfo>();
            CacheList = new ObservableCollection <HotelInfo>();

            Favorites = JDeserializer <ObservableCollection <HotelInfo> > .Deser(ReadWriter <ObservableCollection <HotelInfo> > .Read())
                        ?? new ObservableCollection <HotelInfo>();
        }
Beispiel #7
0
        public async Task <IActionResult> Create()
        {
            try
            {
                string data = Req_h.Resp($"https://apidata.mos.ru/v1/datasets/{datanumber}/rows/?api_key={api_key}");

                var Deser_Obj = JDeserializer <List <PoliceStation> > .Deser(data);

                db.PoliceStations.RemoveRange(db.PoliceStations);

                foreach (var item in Deser_Obj)
                {
                    await db.AddAsync(item.Cells);
                }

                await db.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(Ok("Данные записаны"));
        }