/// <summary> /// Post LineaFormal /// </summary> /// <param name="datosFormulario"></param> /// <returns></returns> public HttpResponseMessage PostLineaFormal([FromBody] string product) { if (string.IsNullOrEmpty(product)) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Modelo de datos inválido")); } LineaFormalModel request = null; request = new LineaFormalModel(); Dictionary <string, string> j = JsonConvert.DeserializeObject <Dictionary <string, string> >(product); dynamic pr = JsonConvert.DeserializeObject(product); foreach (var kv in j) { if (kv.Key.Contains("PrimerNombre")) { request.PrimerNombre = kv.Value; } if (kv.Key.Contains("Apellidos")) { request.Apellidos = kv.Value; } if (kv.Key.Contains("Pais")) { request.Pais = kv.Value; } if (kv.Key.Contains("Ciudad")) { request.Ciudad = kv.Value; } if (kv.Key.Contains("Genero")) { request.Genero = kv.Value; } if (kv.Key.Contains("Empresa")) { request.Empresa = kv.Value; } if (kv.Key.Contains("CargoEmpresa")) { request.CargoEmpresa = kv.Value; } if (kv.Key.Contains("Email")) { request.Email = kv.Value; } if (kv.Key.Contains("EmailOpcional")) { request.EmailOpcional = kv.Value; } if (kv.Key.Contains("NumeroTelefono")) { request.NumeroTelefono = kv.Value; } if (kv.Key.Contains("NumeroOpcion")) { request.NumeroOpcion = kv.Value; } if (kv.Key.Contains("NumeroTelefonoCelular")) { request.NumeroTelefonoCelular = kv.Value; } if (kv.Key.Contains("FechaCumpleanos")) { request.FechaCumpleanos = kv.Value; } if (kv.Key.Contains("TipoIdentificacion")) { request.TipoIdentificacion = kv.Value; } if (kv.Key.Contains("NumeroIdentificacion")) { request.NumeroIdentificacion = kv.Value; } if (kv.Key.Contains("ComoNosConociste")) { request.ComoNosConociste = kv.Value; } if (kv.Key.Contains("AutorizoUsoDatosPersonales")) { request.AutorizoUsoDatosPersonales = kv.Value; } if (kv.Key.Contains("ProgramaAcademico")) { request.ProgramaAcademico = kv.Value; } if (kv.Key.Contains("Metodologia")) { request.Metodologia = kv.Value; } if (kv.Key.Contains("EstadoCivil")) { request.EstadoCivil = kv.Value; } if (kv.Key.Contains("TieneHijos")) { request.TieneHijos = kv.Value; } if (kv.Key.Contains("Estrato")) { request.Estrato = kv.Value; } if (kv.Key.Contains("TipoVivienda")) { request.TipoVivienda = kv.Value; } if (kv.Key.Contains("CualEsSuActividadProfesional")) { request.CualEsSuActividadProfesional = kv.Value; } if (kv.Key.Contains("SectorDesempeno")) { request.SectorDesempeno = kv.Value; } if (kv.Key.Contains("TipoEmpresa")) { request.TipoEmpresa = kv.Value; } if (kv.Key.Contains("TamanoEmpresa")) { request.TamanoEmpresa = kv.Value; } if (kv.Key.Contains("RangoSalarial")) { request.RangoSalarial = kv.Value; } if (kv.Key.Contains("AnioAcademico")) { request.AnioAcademico = kv.Value; } if (kv.Key.Contains("PeriodoAcademico")) { request.PeriodoAcademico = kv.Value; } if (kv.Key.Contains("TipoIngresoDenom")) { request.TipoIngresoDenom = kv.Value; } if (kv.Key.Contains("CategoriaAdmisionDenominacion")) { request.CategoriaAdmisionDenominacion = kv.Value; } if (kv.Key.Contains("DepartamentoResidencia")) { request.DepartamentoResidencia = kv.Value; } if (kv.Key.Contains("EstadoDenom")) { request.EstadoDenom = kv.Value; } if (kv.Key.Contains("InicioProgramaDen")) { request.InicioProgramaDen = kv.Value; } if (kv.Key.Contains("DenVariantePeriodo")) { request.DenVariantePeriodo = kv.Value; } if (kv.Key.Contains("JornadaDen")) { request.JornadaDen = kv.Value; } if (kv.Key.Contains("NumeroHijos")) { request.NumeroHijos = kv.Value; } if (kv.Key.Contains("OrigenEtnicoDenominacion")) { request.OrigenEtnicoDenominacion = kv.Value; } if (kv.Key.Contains("TieneDiscapacidad")) { request.TieneDiscapacidad = kv.Value; } if (kv.Key.Contains("TipoDiscapacidad")) { request.TipoDiscapacidad = kv.Value; } if (kv.Key.Contains("OrganizacionExternaResponsable")) { request.OrganizacionExternaResponsable = kv.Value; } if (kv.Key.Contains("TituloObtenido")) { request.TituloObtenido = kv.Value; } if (kv.Key.Contains("EstatusEstudio")) { request.EstatusEstudio = kv.Value; } if (kv.Key.Contains("InglesLectura")) { request.InglesLectura = kv.Value; } if (kv.Key.Contains("InglesEscritura")) { request.InglesEscritura = kv.Value; } if (kv.Key.Contains("InglesExpresionOral")) { request.InglesExpresionOral = kv.Value; } if (kv.Key.Contains("FrancesLectura")) { request.FrancesLectura = kv.Value; } if (kv.Key.Contains("FrancesEscritura")) { request.FrancesEscritura = kv.Value; } if (kv.Key.Contains("FrancesExpresionOral")) { request.FrancesExpresionOral = kv.Value; } if (kv.Key.Contains("TieneHermanos")) { request.TieneHermanos = kv.Value; } if (kv.Key.Contains("NumeroHermanos")) { request.NumeroHermanos = kv.Value; } if (kv.Key.Contains("IngresosFamiliares")) { request.IngresosFamiliares = kv.Value; } if (kv.Key.Contains("PaisDondeLabora")) { request.PaisDondeLabora = kv.Value; } if (kv.Key.Contains("CiudadDondeLabora")) { request.CiudadDondeLabora = kv.Value; } if (kv.Key.Contains("DireccionEmpresa")) { request.DireccionEmpresa = kv.Value; } if (kv.Key.Contains("Descuento")) { request.Descuento = kv.Value; } if (kv.Key.Contains("EmpresaConveniosEmpresariales")) { request.EmpresaConveniosEmpresariales = kv.Value; } if (kv.Key.Contains("AplazamientoCupo")) { request.AplazamientoCupo = kv.Value; } if (kv.Key.Contains("ReactivacionCupos")) { request.ReactivacionCupos = kv.Value; } if (kv.Key.Contains("PersonaViculadaEAN")) { request.PersonaViculadaEAN = 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.LineaFormalBusiness(request); return(Request.CreateResponse(HttpStatusCode.Accepted, "Modelo enviado")); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "mensaje de error: " + e.Message)); } }
public SapMtkModel LineaFormalBusiness(LineaFormalModel request) { SapMtkModel response = null; if (request != null) { try { response = new SapMtkModel(); response.PrimerNombre = request.PrimerNombre; response.Apellidos = request.Apellidos; response.Pais = request.Pais; response.Ciudad = request.Ciudad; response.Genero = request.Genero; response.Empresa = request.Empresa; response.CargoEmpresa = request.CargoEmpresa; response.Email = request.Email; response.EmailOpcional = request.EmailOpcional; response.NumeroTelefono = request.NumeroTelefono; response.NumeroOpcion = request.NumeroOpcion; response.NumeroTelefonoCelular = request.NumeroTelefonoCelular; response.FechaCumpleanos = request.FechaCumpleanos; response.TipoIdentificacion = request.TipoIdentificacion; response.NumeroIdentificacion = request.NumeroIdentificacion; response.ComoNosConociste = request.ComoNosConociste; response.AutorizoUsoDatosPersonales = request.AutorizoUsoDatosPersonales; response.ProgramaAcademico = request.ProgramaAcademico; response.Metodologia = request.Metodologia; response.EstadoCivil = request.EstadoCivil; response.TieneHijos = request.TieneHijos; response.Estrato = request.Estrato; response.TipoVivienda = request.TipoVivienda; response.CualEsSuActividadProfesional = request.CualEsSuActividadProfesional; response.SectorDesempeno = request.SectorDesempeno; response.TipoEmpresa = request.TipoEmpresa; response.TamanoEmpresa = request.TamanoEmpresa; response.RangoSalarial = request.RangoSalarial; response.AnioAcademico = request.AnioAcademico; response.PeriodoAcademico = request.PeriodoAcademico; response.TipoIngresoDenom = request.TipoIngresoDenom; response.CategoriaAdmisionDenominacion = request.CategoriaAdmisionDenominacion; response.DepartamentoResidencia = request.DepartamentoResidencia; response.EstadoDenom = request.EstadoDenom; response.InicioProgramaDen = request.InicioProgramaDen; response.DenVariantePeriodo = request.DenVariantePeriodo; response.JornadaDen = request.JornadaDen; response.NumeroHijos = request.NumeroHijos; response.OrigenEtnicoDenominacion = request.OrigenEtnicoDenominacion; response.TieneDiscapacidad = request.TieneDiscapacidad; response.TipoDiscapacidad = request.TipoDiscapacidad; response.OrganizacionExternaResponsable = request.OrganizacionExternaResponsable; response.TituloObtenido = request.TituloObtenido; response.EstatusEstudio = request.EstatusEstudio; response.InglesLectura = request.InglesLectura; response.InglesEscritura = request.InglesEscritura; response.InglesExpresionOral = request.InglesExpresionOral; response.FrancesLectura = request.FrancesLectura; response.FrancesEscritura = request.FrancesEscritura; response.FrancesExpresionOral = request.FrancesExpresionOral; response.TieneHermanos = request.TieneHermanos; response.NumeroHermanos = request.NumeroHermanos; response.IngresosFamiliares = request.IngresosFamiliares; response.PaisDondeLabora = request.PaisDondeLabora; response.CiudadDondeLabora = request.CiudadDondeLabora; response.DireccionEmpresa = request.DireccionEmpresa; response.Descuento = request.Descuento; response.EmpresaConveniosEmpresariales = request.EmpresaConveniosEmpresariales; response.AplazamientoCupo = request.AplazamientoCupo; response.ReactivacionCupos = request.ReactivacionCupos; response.PersonaViculadaEAN = request.PersonaViculadaEAN; 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); }