//public ActionResult AjoutPanier()
        //{
        //    return View();
        //}
        public async Task <IActionResult> AjoutPanier(int?id)
        {
            //List<ArticleData> articles = new List<ArticleData>();
            ArticleData         articles = new ArticleData();
            HttpClient          client   = _api.Initial();
            HttpResponseMessage res      = await client.GetAsync($"api/articles/{id}");

            if (res.IsSuccessStatusCode)
            {
                var result = res.Content.ReadAsStringAsync().Result;
                articles = JsonConvert.DeserializeObject <ArticleData>(result);
            }
            //foreach (var art in articles)
            //{
            if (articles.ArticleId == id)
            {
                PanierData pd = new PanierData
                {
                    Photo       = articles.Photo,
                    Cantite     = articles.Cantite,
                    PrixArticle = articles.Prix,
                    ArticleId   = articles.ArticleId
                };
                p.Create(pd);
            }
            //}

            //return View(articles);

            return(RedirectToAction("Panier", "Paniers"));
        }
Пример #2
0
        public async Task <IActionResult> Delete(int id)
        {
            var                 paniers = new PanierData();
            HttpClient          client  = _api.Initial();
            HttpResponseMessage res     = await client.DeleteAsync($"api/paniers/{id}");

            return(RedirectToAction("Panier"));
        }
Пример #3
0
        public async Task <PanierData> Edit(PanierData paniers)
        {
            HttpClient client = _api.Initial();

            HttpResponseMessage response = await client.PutAsJsonAsync(
                $"api/paniers/{paniers.PanierId}", paniers);

            response.EnsureSuccessStatusCode();

            paniers = await response.Content.ReadAsAsync <PanierData>();

            return(paniers);
        }
Пример #4
0
        public async Task <IActionResult> Edit(int id)
        {
            var                 paniers = new PanierData();
            HttpClient          client  = _api.Initial();
            HttpResponseMessage res     = await client.GetAsync($"api/paniers/{id}");

            if (res.IsSuccessStatusCode)
            {
                var result = res.Content.ReadAsStringAsync().Result;
                paniers = JsonConvert.DeserializeObject <PanierData>(result);
            }
            return(View(paniers));
        }
Пример #5
0
        public IActionResult Create(PanierData paniers)
        {
            HttpClient client = _api.Initial();

            //HttpPost
            var postTask = client.PostAsJsonAsync <PanierData>("api/paniers", paniers);

            postTask.Wait();
            var result = postTask.Result;

            if (result.IsSuccessStatusCode)
            {
                return(RedirectToAction("Panier"));
            }
            //ViewBag.categorieId = new SelectList(db.paniers, "categorieId", "Nom", paniers.CategorieId);
            //ViewBag.smsid = new SelectList(db.Sms, "smsid", "smsid", paniers.Smsid);
            return(View());
        }