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("Данные не требуют обновления")); }
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>(); }
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>(); }
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>(); }
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("Данные записаны")); }