// GET: Post/Create public async Task <IActionResult> Create(int id) { data.NuevoPostModelo aux = new data.NuevoPostModelo(); using (var cl = new HttpClient()) { cl.BaseAddress = new Uri(baseurl); cl.DefaultRequestHeaders.Clear(); cl.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage res = await cl.GetAsync("api/Posts/CrearNuevoPost/" + id); if (res.IsSuccessStatusCode) { var auxres = res.Content.ReadAsStringAsync().Result; aux = JsonConvert.DeserializeObject <data.NuevoPostModelo>(auxres); } } aux.AutorNombre = User.Identity.Name; aux.AutorId = _userManager.GetUserId(User); return(View(aux)); }
public async Task <IActionResult> AgregarPost([Bind("titulo,contenido")] data.NuevoPostModelo nmPost) { var userId = _userManager.GetUserId(User); var user = await _userManager.FindByIdAsync(userId); data.Post aux = new data.Post(); using (var cl = new HttpClient()) { cl.BaseAddress = new Uri(baseurl); cl.DefaultRequestHeaders.Clear(); cl.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage res = await cl.GetAsync("api/Posts/AgregarPost/" + nmPost); if (res.IsSuccessStatusCode) { var auxres = res.Content.ReadAsStringAsync().Result; aux = JsonConvert.DeserializeObject <data.Post>(auxres); } } return(RedirectToAction("Index", "Post", aux.Id)); }