public SapMtkModel OrientacionPostgradoBusiness(OrientacionPostgradoModel request) { SapMtkModel response = null; if (request != null) { try { response = new SapMtkModel(); response.NumeroTelefono = request.NumeroTelefono; response.NumeroTelefonoCelular = request.NumeroTelefonoCelular; response.TipoIdentificacion = request.TipoIdentificacion; response.NumeroIdentificacion = request.NumeroIdentificacion; response.AutorizoUsoDatosPersonales = request.AutorizoUsoDatosPersonales; response.SectorDesempeno = request.SectorDesempeno; response.Fecharegistro = request.Fecharegistro; response.NivelFormacion = request.NivelFormacion; response.HorarioPrefieres = request.HorarioPrefieres; response.CuandoTeGustariaIniciarClases = request.CuandoTeGustariaIniciarClases; response.CompetenciaPersonal = request.CompetenciaPersonal; response.MomentoVida = request.MomentoVida; response.URLreferencia = request.URLreferencia; response.URLOrigen = request.URLOrigen; response.UTMSource = request.UTMSource; response.UTMMedium = request.UTMMedium; response.UTMCampaing = request.UTMCampaing; response.UTMTerm = request.UTMTerm; response.UTMContent = request.UTMContent; } catch (Exception ex) { throw ex; } } else { throw new Exception("El modelo esta vacio"); } return(response); }
/// <summary> /// Post OrientacionPostgrado /// </summary> /// <param name="datosFormulario"></param> /// <returns></returns> public HttpResponseMessage PostOrientacionPostgrado([FromBody] string product) { if (string.IsNullOrEmpty(product)) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Modelo de datos inválido")); } OrientacionPostgradoModel request = null; request = new OrientacionPostgradoModel(); Dictionary <string, string> j = JsonConvert.DeserializeObject <Dictionary <string, string> >(product); dynamic pr = JsonConvert.DeserializeObject(product); foreach (var kv in j) { if (kv.Key.Contains("NumeroTelefono")) { request.NumeroTelefono = kv.Value; } if (kv.Key.Contains("NumeroTelefonoCelular")) { request.NumeroTelefonoCelular = kv.Value; } if (kv.Key.Contains("TipoIdentificacion")) { request.TipoIdentificacion = kv.Value; } if (kv.Key.Contains("NumeroIdentificacion")) { request.NumeroIdentificacion = kv.Value; } if (kv.Key.Contains("AutorizoUsoDatosPersonales")) { request.AutorizoUsoDatosPersonales = kv.Value; } if (kv.Key.Contains("SectorDesempeno")) { request.SectorDesempeno = kv.Value; } if (kv.Key.Contains("Fecharegistro")) { request.Fecharegistro = kv.Value; } if (kv.Key.Contains("NivelFormacion")) { request.NivelFormacion = kv.Value; } if (kv.Key.Contains("HorarioPrefieres")) { request.HorarioPrefieres = kv.Value; } if (kv.Key.Contains("CuandoTeGustariaIniciarClases")) { request.CuandoTeGustariaIniciarClases = kv.Value; } if (kv.Key.Contains("CompetenciaPersonal")) { request.CompetenciaPersonal = kv.Value; } if (kv.Key.Contains("MomentoVida")) { request.MomentoVida = kv.Value; } if (kv.Key.Contains("URLreferencia")) { request.URLreferencia = kv.Value; } if (kv.Key.Contains("URLOrigen")) { request.URLOrigen = kv.Value; } if (kv.Key.Contains("UTMSource")) { request.UTMSource = kv.Value; } if (kv.Key.Contains("UTMMedium")) { request.UTMMedium = kv.Value; } if (kv.Key.Contains("UTMCampaing")) { request.UTMCampaing = kv.Value; } if (kv.Key.Contains("UTMTerm")) { request.UTMTerm = kv.Value; } if (kv.Key.Contains("UTMContent")) { request.UTMContent = kv.Value; } } ApiBusiness mapeoDatos = new ApiBusiness(); try { var response = mapeoDatos.OrientacionPostgradoBusiness(request); return(Request.CreateResponse(HttpStatusCode.Accepted, "Modelo enviado")); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "mensaje de error: " + e.Message)); } }