|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using System;
- using System.Collections.Generic;
- using System.Globalization;
- using System.Linq;
- using System.Threading.Tasks;
- using Karsha_Site.Application.Interfaces.FacadPatterns;
- using Karsha_Site.Application.Services.Costomers.Commands.InsetCustomers;
- using Karsha_Site.Application.Services.Products.Commands.AddNewCategory;
- using Microsoft.AspNetCore.Hosting;
- using Microsoft.AspNetCore.Http;
- using Microsoft.AspNetCore.Mvc;
-
- namespace EndPoint.Site.Areas.Admin.Controllers
- {
-
- [Area("Admin")]
- public class CategoriesController : Controller
- {
-
- private readonly IProductFacad _productFacad;
-
-
-
- public CategoriesController(IProductFacad productFacad)
- {
- _productFacad = productFacad;
- }
-
-
- public IActionResult Index(int? parentId)
- {
- return View(_productFacad.GetCategoriesService.Execute(parentId).Data);
- }
-
- [HttpGet]
- public IActionResult AddNewCategory(int? parentId)
- {
- ViewBag.parentId = parentId;
- return View();
- }
-
- [HttpPost]
- public IActionResult AddNewCategory(RequestInsertCategoryDto category)
- {
- var result = _productFacad.AddNewCategoryService.Execute(category);
- return Json(result);
- }
-
- [HttpPost]
- public IActionResult Delete(int CategoryId)
- {
- return Json(_productFacad.RemoveCategoriesService.Execute(CategoryId));
- }
-
- }
- }
|