// GET: PartialCategory public ActionResult PartialIndex() { var categories = manager.GetCategories(); List <CategoryViewModel> cvms = new List <CategoryViewModel>(); foreach (var item in categories) { cvms.Add(StoreExtention.ToCategoryViewModel(item)); } return(PartialView(cvms)); }
// GET: Category public async Task <ActionResult> Index() { var categories = await manager.GetCategoriesAsync(); List <CategoryViewModel> cvms = new List <CategoryViewModel>(); foreach (var item in categories) { cvms.Add(StoreExtention.ToCategoryViewModel(item)); } return(View(cvms)); }
public async Task <ActionResult> Delete(int?id) { if (id == null || id < 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var category = await manager.GetCategoryByIdAsync(id.Value); if (category == null) { return(HttpNotFound()); } return(View(StoreExtention.ToCategoryViewModel(category))); }
// GET: Category/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var category = await manager.GetCategoryByIdAsync(id.Value); if (category == null) { return(HttpNotFound()); } var cvm = StoreExtention.ToCategoryViewModel(category); //ViewBag.Products = (from p in category.Products // select p).ToList(); return(View(cvm)); }