public async Task <IActionResult> EditPromoCategory(int id) { var category = await _promoCategoryRepository.GetAsync(id); var categoryModel = new CreatePromoCategoryModel { Id = category.Id, Name = category.Name, Sort = category.Sort, }; return(View(categoryModel)); }
public async Task <IActionResult> EditPromoCategory(CreatePromoCategoryModel createCategoryModel) { if (ModelState.IsValid) { var name = User.Identity.Name; var category = await _promoCategoryRepository.GetAsync(createCategoryModel.Id); category.Name = createCategoryModel.Name; category.Sort = createCategoryModel.Sort; await _promoCategoryRepository.UpdateAsync(category); return(RedirectToAction("PromoCategoryIndex", "Shop")); } return(View(createCategoryModel)); }
public async Task <IActionResult> CreatePromoCategory(CreatePromoCategoryModel createCategoryModel) { if (ModelState.IsValid) { var name = User.Identity.Name; var loggedUser = await _adminRepository.GetByEmailAsync(name); await _promoCategoryRepository.AddAsync(new PromoCategory { Name = createCategoryModel.Name, CreatedAt = DateTime.UtcNow, Sort = createCategoryModel.Sort }); return(RedirectToAction("PromoCategoryIndex", "Shop")); } return(View(createCategoryModel)); }