public async Task <SolicitudEntrenador> AbcEntrenador(SolicitudEntrenador Datos) { try { string url = "https://www.creativasoftlineapps.com/ScriptAppUnoMasCliente/frmAbcEntrenador.aspx"; string content = JsonConvert.SerializeObject(Datos); StringContent body = new StringContent(content, Encoding.UTF8, "application/json"); var response = await Client.PostAsync(url, body); if (response.IsSuccessStatusCode) { var json = await response.Content.ReadAsStringAsync(); if (json.Substring(0, 5) != "Error") { var resultado = (SolicitudEntrenador)JsonConvert.DeserializeObject(json, typeof(SolicitudEntrenador)); return(resultado); } } return(null); } catch (Exception) { throw; } }
private async Task GuardarDatos() { msgError = ""; try { if (ValidarCampos()) { ApiService dataServices = new ApiService(); SolicitudEntrenador solicitudEntrenador = ObtenerDatos(); try { var result = await dataServices.AbcEntrenador(solicitudEntrenador); if (result != null) { /* if (App.CroppedImage != null) * { * if (Device.RuntimePlatform.Equals("Android") || Device.RuntimePlatform.Equals("iOS")) * { * await DependencyService.Get<IFtpWebRequest>().Upload(DatosGlobales.id_cliente + ".png", DatosGlobales.servidorFTP, filePath, DatosGlobales.usuarioFTP, DatosGlobales.passwordFTP, "/ScriptAppUnoMasCliente/Images/Perfil"); * } * } * ActualizarDatos(solicitudCliente);*/ } else { msgError = "Lo sentimos, hubo un error al guardar sus datos."; } } catch (Exception ex) { msgError = ex.Message.ToString(); } } } catch (Exception ex) { throw ex; } }
private SolicitudEntrenador ObtenerDatos() { try { SolicitudEntrenador datos = new SolicitudEntrenador(); datos.nombre = txtNombre.Text; datos.opcion = "1"; datos.usuario = DatosGlobales.nombre; datos.experiencia = txtExperiencia.Text.Trim(); datos.domicilio = txtDomicilio.Text; datos.fecha_nac = dtpFecNac.Date.ToShortDateString(); datos.password = txtPass1.Text; datos.correo = txtCorreo.Text; datos.id_entrenador = ""; return(datos); } catch (Exception ex) { throw ex; } }