Пример #1
0
        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);
        }
Пример #2
0
        /// <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));
            }
        }