Example #1
0
        public SapMtkModel LinkedinBusiness(LinkedinModel request)
        {
            SapMtkModel response = null;

            if (request != null)
            {
                try
                {
                    response = new SapMtkModel();

                    response.PrimerNombre   = request.PrimerNombre;
                    response.Apellidos      = request.Apellidos;
                    response.Ciudad         = request.Ciudad;
                    response.Email          = request.Email;
                    response.NumeroTelefono = request.NumeroTelefono;
                    response.HorarioPrefiereSerContactado = request.HorarioPrefiereSerContactado;
                    response.CuandoQuieresIniciarClase    = request.CuandoQuieresIniciarClase;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                throw new Exception("El modelo esta vacio");
            }

            return(response);
        }
Example #2
0
        /// <summary>
        /// Post Linkedin
        /// </summary>
        /// <param name="datosFormulario"></param>
        /// <returns></returns>
        public HttpResponseMessage PostLinkedin([FromBody] string product)
        {
            if (string.IsNullOrEmpty(product))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Modelo de datos inválido"));
            }

            LinkedinModel request = null;

            request = new LinkedinModel();

            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("Email"))
                {
                    request.Email = kv.Value;
                }
                if (kv.Key.Contains("NumeroTelefono"))
                {
                    request.NumeroTelefono = kv.Value;
                }
                if (kv.Key.Contains("HorarioPrefiereSerContactado"))
                {
                    request.HorarioPrefiereSerContactado = kv.Value;
                }
                if (kv.Key.Contains("CuandoQuieresIniciarClase"))
                {
                    request.CuandoQuieresIniciarClase = kv.Value;
                }
            }

            ApiBusiness mapeoDatos = new ApiBusiness();

            try
            {
                var response = mapeoDatos.LinkedinBusiness(request);

                return(Request.CreateResponse(HttpStatusCode.Accepted, "Modelo enviado"));
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "mensaje de error: " + e.Message));
            }
        }
Example #3
0
        public async Task <IActionResult> Linkedin(LinkedinModel model)
        {
            ViewData["Message"] = "LinkedIn Learning User Management. Uses their API to manage users. (Post)";

            /*await model.OnGet();
             * //ViewData["Response"] = model.users.data.Count + "\r\n" + model.users.data[0].toString() + "\r\n" + model.result;
             * ViewData["Response"] = model.users.toString();
             * ViewData["UserList"] = model.users.data;
             * ViewData["Update"] = DateTime.Now;
             * model.users.data.Sort();*/
            return(View());
        }