コード例 #1
0
        public AddOfficeTab()
        {
            addOfficeDto   = new AddOfficeDto();
            dataAccessPort = new DataAccessPort();
            var getToken = dataAccessPort.GetToken();


            var getCities = dataAccessPort.CallCityList(getToken);

            addOfficeDto = new AddOfficeDto()
            {
                CityId            = 34,
                OfficeName        = "Baros emlak3",
                OfficeStatusValue = "1",
                Phone1            = "5328974525",
                Address           = "Bağdat Caddesi No:436 Daire:5 Bağlarbaşı",
                CountyId          = 2049,
            };

            countyPicker.SelectedIndexChanged += CountySelected;

            foreach (var item in getCities)
            {
                cityPicker.Items.Add(item.CityName);
            }

            cityPicker.SelectedIndexChanged += CitySelected;

            dataAccessPort.AddNewOffice(getToken, addOfficeDto);
            Title = "Add Office";
            InitializeComponent();


            Content = AddOfficeStackLayout;
        }
コード例 #2
0
        //private async void onCityChoosen(AddOfficeDto addOfficeDto, SelectedItemChangedEventArgs e)
        //{


        //    foreach (var item in getCities)
        //    {
        //        cityString += item.CityName;
        //    }
        //    var selectedCity = cityPicker.SelectedIndex;
        //    addOfficeDto.CityId = selectedCity;
        //    var getCounty = dataAccessPort.CallCountyList(getToken, selectedCity);

        //    foreach (var item in getCounty)
        //    {
        //        countyString += item.CountyName;
        //    }
        //    var selectedCounty = countyPicker.SelectedIndex;
        //    addOfficeDto.CountyId = selectedCounty;
        //}



        private async void Button_OnClicked(object sender, EventArgs e)
        {
            var getToken = dataAccessPort.GetToken();

            if (AddOfficeName.Text != null)
            {
                addOfficeDto.OfficeName = AddOfficeName.Text;
            }
            else
            {
            }
            if (AddPhone.Text != null)
            {
                addOfficeDto.Phone1 = AddPhone.Text;
            }
            else
            {
            }
            if (AddAddress.Text != null)
            {
                addOfficeDto.Address = AddAddress.Text;
            }
            else
            {
            }

            addOfficeDto.CityId   = (CityDto)cityPicker.SelectedItem.CityId;
            addOfficeDto.CountyId = (CountyDto)countyPicker.SelectedItem.CountyId;
            dataAccessPort.AddNewOffice(getToken, addOfficeDto);

            AddButton.Clicked += delegate
            {
                dataAccessPort.AddNewOffice(getToken, addOfficeDto);
            };
            throw new NotImplementedException();
        }