Exemple #1
0
        /// <summary>
        /// aca es donde se elimina un dato es especifico con el id enviado
        /// </summary>
        /// <param name="Id">id de la persona a eliminar</param>
        /// <returns>la vista index</returns>
        public async Task <IActionResult> Delete(int Id)
        {
            var                 persona = new Personas();
            PersonasAPI         api     = new PersonasAPI();
            HttpClient          client  = api.Initial();
            HttpResponseMessage res     = await client.DeleteAsync($"api/Personas/{Id}");//se manda el id a eliminar

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        /// <summary>
        ///  metodo asincrono para ver los detalles de un registro
        /// </summary>
        /// <param name="Id">id requerido</param>
        /// <returns>el objeto deseado</returns>
        public async Task <IActionResult> Details(int Id)
        {
            var                 persona = new Personas();
            PersonasAPI         api     = new PersonasAPI();
            HttpClient          client  = api.Initial();
            HttpResponseMessage res     = await client.GetAsync($"api/Personas/{Id}");

            if (res.IsSuccessStatusCode)
            {
                var results = res.Content.ReadAsStringAsync().Result;
                persona = JsonConvert.DeserializeObject <Personas>(results);
            }
            return(View(persona));
        }
Exemple #3
0
        /// <summary>
        /// metodo asyncrono para ver todas las personas
        /// </summary>
        /// <returns>la vista cargada</returns>
        public async Task <IActionResult> Index()
        {
            PersonasAPI         api      = new PersonasAPI();
            List <Personas>     personas = new List <Personas>();
            HttpClient          client   = api.Initial();
            HttpResponseMessage res      = await client.GetAsync("api/Personas");

            if (res.IsSuccessStatusCode)
            {
                var result = res.Content.ReadAsStringAsync().Result;
                personas = JsonConvert.DeserializeObject <List <Personas> >(result);
            }
            return(View(personas));
        }