Exemple #1
0
        public async Task <IActionResult> Delete(Rating rating)
        {
            var token = await webAPIToken.New();

            var isDeleted = await webAPI.DeleteAsync(ApiURL.RATING_BY_ID + rating.Id, token);

            if (isDeleted)
            {
                TempData["RatingDeleted"] = $"{rating.UserEmail}'s kundomdömme har raderats!";
            }

            return(RedirectToAction("ProductDetail", "Product", new { id = rating.ProductId }));
        }
Exemple #2
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var brand = await GetBrandById(id);

            var token = await webAPIToken.New();

            var response = await webAPI.DeleteAsync(ApiURL.BRANDS + id, token);

            if (response)
            {
                TempData["DeletedBrand"] = "Tillverkaren " + brand.Name + " och alla produkter har readerats";
            }
            else
            {
                TempData["DeletedBrandFail"] = "Kunde inte radera " + brand.Name + ". Kontakta support om problemet kvarstår!";
            }

            return(RedirectToAction("index", "Brand"));
        }
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            // Get category data to display for Admin
            var category = await GetCategoryById(id);

            // Delete
            var token = await webAPIToken.New();

            var response = await webAPI.DeleteAsync(ApiURL.CATEGORIES + id, token);

            // Display information
            if (response)
            {
                TempData["DeletedCategory"] = "Kategori " + category.Name + " och alla produkter har readerats";
            }
            else
            {
                TempData["DeletedCategoryFail"] = "Kunde inte radera " + category.Name + ". Kontakta support om problemet kvarstår!";
            }

            return(RedirectToAction("EditCategory", "Category", new { id = "" }));
        }
Exemple #4
0
        public async Task <IActionResult> Delete(News model)
        {
            if (model.Id <= 0)
            {
                TempData["ArticleError"] = "Kunde inte radera artikel! Artikel-Id saknas!";
                return(View());
            }

            var token = await webAPIToken.New();

            var result = await webAPI.DeleteAsync(ApiURL.NEWS + model.Id, token);

            if (result)
            {
                TempData["Article"] = "Artikeln har raderats";
            }
            else
            {
                TempData["ArticleError"] = "Ett fel uppstod, kunde inte radera artikeln! kontakta support om felet kvarstår.";
            }

            return(RedirectToAction("Index"));
        }
Exemple #5
0
        public async Task <IActionResult> DeleteProductConfirmed(int?Id)
        {
            // Get product so we can get the image path
            Product product = await webAPI.GetOneAsync <Product>(ApiURL.PRODUCTS + Id);

            // Send to API and delete product
            var token = await webAPIToken.New();

            var apiResonse = await webAPI.DeleteAsync(ApiURL.PRODUCTS + Id, token);

            ProductImage deleteImage = new ProductImage(environment.WebRootPath);

            deleteImage.DeleteImage(product.Photo);

            if (product != null)
            {
                TempData["Deleted"] = $"{product.Name} är borttagen!";
                return(RedirectToAction("AllProducts", "Product"));
            }
            else
            {
                return(Content("Det sket sig."));
            }
        }
        public async Task <IActionResult> DeleteItemFromCart(int id)
        {
            await webAPI.DeleteAsync("https://localhost:44305/api/carts/delete/" + id);

            return(Ok());
        }