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; }