async public Task <bool> RegistrarSeminario(Models.Seminario semi) { var json = JsonConvert.SerializeObject(semi); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("bearer", Settings.AccesToken); var response = await httpClient.PostAsync(BaseUri, content); return(response.IsSuccessStatusCode); }
private async Task Salvar_Clicked(object sender, EventArgs e) { //el btnloading es una opcion de "cargando" por si dura mucho HAY QUE PONERLO EN LA VISTA! BtnLoading.IsRunning = true; if (Validar()) { if (_seminario == null) //Es uno nuevo que tu vas a salvar? { var timeIni = DateTime.Today.Add(DtpHoraIni.Time); var timeFin = DateTime.Today.Add(DtpHoraFin.Time); _seminario = new Models.Seminario { FechaInicio = new DateTime(DtpInicio.Date.Year, DtpInicio.Date.Month, DtpInicio.Date.Day, timeIni.Hour, timeIni.Minute, timeIni.Second), FechaFinal = new DateTime(DtpFin.Date.Year, DtpFin.Date.Month, DtpFin.Date.Day, timeFin.Hour, timeFin.Minute, timeFin.Second), Descripcion = EntDescripcion.Text, ImagenArray = FotoArray, Titulo = EntTitulo.Text }; //Salvar //insertar = Post var response = await api.RegistrarSeminario(_seminario); if (response) { await DisplayAlert("Aviso", "Seminario Salvado exitosamente", "Ok"); await Navigation.PopAsync(); } else { await DisplayAlert("Error", "Existe un error en la conexión", "Ok"); } } else //si no es uno nuevo es que Vas a actualizar { //Actualizar = Put var response = await api.ActualizarSeminario(_seminario); if (response) { await DisplayAlert("Aviso", "Seminario actualizado exitosamente", "Ok"); await Navigation.PopAsync(); } else { await DisplayAlert("Error", "Existe un error en la conexión", "Ok"); } } //Quito el boton de cargar } BtnLoading.IsRunning = false; }
public CU_Seminario(Models.Seminario se) { _seminario = se; InitializeComponent(); DtpInicio.Date = DateTime.Now; DtpFin.Date = DateTime.Now; this.BindingContext = _seminario; if (_seminario == null) { EntDescripcion.Text = "Descripción del Seminario"; } }
async private void CUSEminarioStart(Models.Seminario SE) { await Navigation.PushAsync(new CU_Seminario(SE)); }