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); }
/// <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)); } }
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()); }