public SapMtkModel EgresadosBusiness(EgresadosModel request) { SapMtkModel response = null; if (request != null) { try { response = new SapMtkModel(); response.PrimerNombre = request.PrimerNombre; response.Apellidos = request.Apellidos; response.Ciudad = request.Ciudad; response.Direccion = request.Direccion; response.Genero = request.Genero; response.CargoEmpresa = request.CargoEmpresa; response.Email = request.Email; response.EmailOpcional = request.EmailOpcional; response.TwitterOpcion = request.TwitterOpcion; response.FacebookID = request.FacebookID; response.TipoIdentificacion = request.TipoIdentificacion; response.NumeroIdentificacion = request.NumeroIdentificacion; 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.FechaActualizacion = request.FechaActualizacion; response.CualEsSuActividadProfesional = request.CualEsSuActividadProfesional; response.SectorDesempeno = request.SectorDesempeno; response.TipoEmpresa = request.TipoEmpresa; response.TamanoEmpresa = request.TamanoEmpresa; response.RangoSalarial = request.RangoSalarial; response.DominioSegundoIdioma = request.DominioSegundoIdioma; response.CualesSonLasExpectativas = request.CualesSonLasExpectativas; 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 Egresados /// </summary> /// <param name="datosFormulario"></param> /// <returns></returns> public HttpResponseMessage PostEgresados([FromBody] string product) { if (string.IsNullOrEmpty(product)) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Modelo de datos inválido")); } EgresadosModel request = null; request = new EgresadosModel(); 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("Ciudad")) { request.Ciudad = kv.Value; } if (kv.Key.Contains("Direccion")) { request.Direccion = kv.Value; } if (kv.Key.Contains("Genero")) { request.Genero = 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("TwitterOpcion")) { request.TwitterOpcion = kv.Value; } if (kv.Key.Contains("FacebookID")) { request.FacebookID = kv.Value; } if (kv.Key.Contains("TipoIdentificacion")) { request.TipoIdentificacion = kv.Value; } if (kv.Key.Contains("NumeroIdentificacion")) { request.NumeroIdentificacion = 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("FechaActualizacion")) { request.FechaActualizacion = 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("DominioSegundoIdioma")) { request.DominioSegundoIdioma = kv.Value; } if (kv.Key.Contains("CualesSonLasExpectativas")) { request.CualesSonLasExpectativas = 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.EgresadosBusiness(request); return(Request.CreateResponse(HttpStatusCode.Accepted, "Modelo enviado")); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "mensaje de error: " + e.Message)); } }