private async void LoadData()
        {
            var datas = await context.GetCities();

            foreach (var item in datas)
            {
                Cities.Add(item);
            }
            CitiesView.Refresh();
        }
        private void AddNewCityAction(object obj)
        {
            var form = new Views.AddNewCity();

            form.ShowDialog();
            var vm = (AddNewCityViewModel)form.DataContext;

            if (vm.SaveSuccess & vm.SavedResult != null)
            {
                Cities.Add(vm.SavedResult);
            }
            CitiesView.Refresh();
        }
        private void GetCitiesAgentCanAccess()
        {
            var cities = Common.ResourcesBase.GetMainWindowViewModel().CityCollection.Source;

            foreach (var item in cities)
            {
                CitiesView.Add(new Models.CityAgentCanAccessView(selectedItem.Cityagentcanaccess)
                {
                    AgentID = selectedItem.Id, CityCode = item.CityCode, CityName = item.CityName, Province = item.Province,
                    Regency = item.Regency, Id = item.Id, AccessID = 0
                });
            }


            foreach (var item in selectedItem.Cityagentcanaccess)
            {
                var a = CitiesView.Where(O => O.Id == item.CityId).FirstOrDefault();
                if (a != null)
                {
                    a.IsTrue = true;
                }
            }
        }