コード例 #1
0
        private async void OnSave(object sender, EventArgs e)
        {
            StudentModel model = new StudentModel
            {
                Name      = TxtName.Text,
                Surname   = TxtSurname.Text,
                About     = TxtAbout.Text,
                BirthDate = dtpckrBirthDate.Date
            };
            ServiceManeger maneger = new ServiceManeger();

            MobileResult result = await maneger.Insert(model);

            /*bana burada mobileresulttan deger dondugu ıcın bak apide hep dondurdugum sey bı mobıle
             * result var ona gore ıslemın dogrulugu hakkında bılgı sahıgı oluyorum
             */

            if (result.Result)
            {/* cevap bekliyo cevaba gore ıslem yapıyo awaıt koydum ya ondan*/
                await DisplayAlert("Succes", result.Message, "Ok", "Cancel");

                await Navigation.PopModalAsync();
            }
            else
            {
                await DisplayAlert("Error", result.Message, "Ok", "Cancel");
            }
        }
コード例 #2
0
        private async void OnUpdate(object sender, EventArgs e)
        {
            Button       mybutton       = (Button)sender;
            var          UpdatedStudent = (StudentModel)mybutton.CommandParameter;
            StudentModel model          = new StudentModel
            {
                Name      = TxtName.Text,
                Surname   = TxtSurname.Text,
                About     = TxtAbout.Text,
                BirthDate = dtpckrBirthDate.Date,
                StudentID = UpdatedStudent.StudentID
            };

            ServiceManeger maneger = new ServiceManeger();
            MobileResult   result  = await maneger.Update(model);

            if (result.Result)
            {
                await  DisplayAlert("Succes", result.Message, "ok", "Cancel");

                await Navigation.PopAsync();
            }
        }