Beispiel #1
0
        private async void btnRegister_Clicked(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtName.Text) || string.IsNullOrEmpty(txtDesc.Text))
            {
                await DisplayAlert("Kujdes", "Plotesoni fushat e detyrueshme", "OK");
            }
            else
            {
                XMCTasks myTask = new XMCTasks();
                myTask.Task_Name        = txtName.Text;
                myTask.Task_Description = txtDesc.Text;
                var selectedUser = (XMCUsers)ddUser.SelectedItem;
                myTask.Creator_Id    = long.Parse(Application.Current.Properties["userId"].ToString());
                myTask.Referencer_Id = selectedUser.Id;
                var selectedPune = (Pune)ddPune.SelectedItem;
                myTask.XMCPune_Id = selectedPune.XMCPune_Id;
                var selectedProject = (Projekt)ddProjekt.SelectedItem;
                myTask.XMCProjekt_Id = selectedProject.XMCProjekt_Id;
                var selectedTipologjia = (Tipologjia)ddTipologjia.SelectedItem;
                myTask.XMCTipologjia_Id = selectedTipologjia.XMCTipologjia_Id;
                using (var client = new HttpClient())
                {
                    var    uri      = "http://diplomaxmcws-dev.us-east-2.elasticbeanstalk.com/api/Tasks/PostNewTask/";
                    string jsonTask = JsonConvert.SerializeObject(myTask);
                    var    data     = new StringContent(jsonTask, Encoding.UTF8, "application/json");
                    var    response = await client.PostAsync(uri, data);

                    if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        await DisplayAlert("Sukses", "Tasku u delegua me sukses", "OK");
                    }
                }
            }
        }
 protected override void OnBindingContextChanged()
 {
     MyTask = (DiplomaXMC.Model.XMCTasks)BindingContext;
 }
 protected override void OnAppearing()
 {
     MyTask       = (DiplomaXMC.Model.XMCTasks)BindingContext;
     txtName.Text = MyTask.Task_Name;
     txtDesc.Text = MyTask.Task_Description;
 }