public async Task <IActionResult> EditCategory(int id, IshopCategory ishopCategory) { if (id != ishopCategory.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ishopCategory); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!IshopCategoryExists(ishopCategory.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(IndexCategory))); } return(View(ishopCategory)); }
public async Task <IActionResult> CreateCategory(IshopCategory ishopCategory, IFormFile FeaturedImage, IFormFile CatImage2) { if (ishopCategory.ParentId == null) { ishopCategory.ParentId = 0; } if (ModelState.IsValid) { var findCatCount = _context.IshopCategory.Where(a => a.CatName == ishopCategory.CatName).Count(); if (findCatCount > 0) { ViewBag.messageError = "Category Aleady Exists!!!!!"; ViewBag.cateorylist = ListCategories(); return(View(ishopCategory)); } ishopCategory.CatFeatureImg = await HelperFtn.UploadImageCategory(FeaturedImage); ishopCategory.CatPic2 = await HelperFtn.UploadImageCategory(CatImage2); ishopCategory.AddedBy = HttpContext.Session.GetString("SessionUsername"); ishopCategory.AddedDate = DateTime.Now; _context.Add(ishopCategory); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(IndexCategory))); } ViewBag.cateorylist = ListCategories(); return(View(ishopCategory)); }