Ejemplo n.º 1
0
        public async Task <IActionResult> todoAldatu(string id, [Bind("id,izena,sorrera,weborria")] Taldea taldea)
        {
            if (id != taldea.id)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                Uri rutaAldatu = new Uri(rutaMusika, id.ToString());
                using (var httpClient = new HttpClient())
                {
                    StringContent content = new StringContent(JsonConvert.SerializeObject(taldea), Encoding.UTF8, "application/json");

                    var response = await httpClient.PutAsync(rutaAldatu, content);

                    response.EnsureSuccessStatusCode();

                    //Aldaketa ondo egin dela baieztatzeko
                    string data = await response.Content.ReadAsStringAsync();

                    Taldea aldatuTaldea = JsonConvert.DeserializeObject <Taldea>(data);
                    //return RedirectToAction("TodoBaieztatu", aldatuTaldea);
                }
            }
            return(View(taldea));
        }
Ejemplo n.º 2
0
        //Xehetasunak
        public async Task <IActionResult> taldeaXehetasunak(string id)
        {
            Taldea taldea          = new Taldea();
            Uri    rutaXehetasunak = new Uri(rutaMusika + "/" + id);

            using (var httpClient = new HttpClient())
            {
                using (var response = await httpClient.GetAsync(rutaXehetasunak))
                {
                    string apiResponse = await response.Content.ReadAsStringAsync();

                    taldea = JsonConvert.DeserializeObject <Taldea>(apiResponse);
                }
            }
            return(View(taldea));
        }
Ejemplo n.º 3
0
        //ezabatu
        //ezabatu nahi dena erakutsi eta konfirmazioa eskatu
        public async Task <IActionResult> taldeaEzabatu(string?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Taldea taldea     = new Taldea();
            Uri    rutaAldatu = new Uri(rutaMusika, id.ToString());

            using (var httpClient = new HttpClient())
            {
                using (var response = await httpClient.GetAsync(rutaAldatu))
                {
                    string apiResponse = await response.Content.ReadAsStringAsync();

                    taldea = JsonConvert.DeserializeObject <Taldea>(apiResponse);
                }
            }
            return(View(taldea));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> taldeaGehitu([Bind("id,izena,sorrera,weborria")] Taldea taldea)
        {
            if (ModelState.IsValid)
            {
                using (var httpClient = new HttpClient())
                {
                    StringContent content  = new StringContent(JsonConvert.SerializeObject(taldea), Encoding.UTF8, "application/json");
                    var           response = await httpClient.PostAsync(rutaMusika, content);

                    response.EnsureSuccessStatusCode();

                    //fake rest api honetan ez dira benetan alta ematen.
                    //Benetako rest api batean linea hau utzi eta hurrengo hiruak kendu
                    return(RedirectToAction("Index"));

                    //alta eman dela baieztatzeko
                    //var data = await response.Content.ReadAsStringAsync();
                    //Taldea altaTaldea = JsonConvert.DeserializeObject<Taldea>(data);
                    //return RedirectToAction("TodoBaieztatu", altaTaldea);
                }
            }
            return(View(taldea));
        }