public async Task <IActionResult> UpdateClienteSaldo(string id, int Pago) { Usuario usuario = new Usuario(); using (var httpClient = new HttpClient()) { using (var response = await httpClient.GetAsync("https://localhost:44354/api/Usuario" + "/" + id)) { string apiResponse = await response.Content.ReadAsStringAsync(); usuario = JsonConvert.DeserializeObject <Usuario>(apiResponse); if (Pago > usuario.saldo) { return(RedirectToAction("Crear", "Deposito", null)); } else { usuario.saldo = usuario.saldo - Pago; BitacoraController bb = new BitacoraController(); bb.InsertarBitacoraPago(id); } } StringContent data = new StringContent(JsonConvert.SerializeObject(usuario), Encoding.UTF8, "application/json"); using (var response = await httpClient.PutAsync("https://localhost:44354/api/Usuario", data)) { ViewBag.Result = "Usuario Actualizado"; } } return(View(usuario)); }