// GET: Admin/Categories/Create public IActionResult Create() { var categoryFormViewModel = new CategoryFormViewModel(); ViewData["Header"] = "Category"; return(View("CategoryForm", categoryFormViewModel)); }
public ActionResult Edit(int id) { if (!Init(User)) { return(RedirectToAction("Index", "Home")); } if (!_permission.Contains(PermissionEnum.CATEGORIES)) { return(RedirectToAction("Menu", "Home")); } Category categoryDb = _categoryRepository.GetById(id); if (categoryDb == null) { return(RedirectToAction("Index")); } CategoryFormViewModel model = CategoryFormViewModel.FromDb(categoryDb); model.ActionType = ActionTypeEnum.EDIT; model.UserName = GetEmail(); return(View("_Form", model)); }
public ActionResult Save(Category category) { if (!ModelState.IsValid) { var viewModel = new CategoryFormViewModel { Category = category }; return(View("CategoryForm", viewModel)); } if (category.CategoryID == 0) { _context.Categories.Add(category); } else { var categoryInDb = _context.Categories.Single(c => c.CategoryID == category.CategoryID); categoryInDb.CategoryName = category.CategoryName; categoryInDb.CategoryDetails = category.CategoryDetails; } _context.SaveChanges(); return(RedirectToAction("Index", "Categories")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Order,ParentCategoryId,RootCategoryId")] CategoryFormViewModel categoryFormViewModel) { if (id != categoryFormViewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var category = _context.Categories.Single(x => x.Id == categoryFormViewModel.Id); category.Name = categoryFormViewModel.Name; _context.Update(category); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CategoryExists(categoryFormViewModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View("CategoryForm", categoryFormViewModel)); }
public ActionResult Save(CategoryFormViewModel viewModel) { if (viewModel.Category.Id == 0) { _context.Categories.Add(viewModel.Category); _context.SaveChanges(); foreach (var categoryName in viewModel.NewCategoryNames) { categoryName.CategoryId = viewModel.Category.Id; _context.CategoryNames.Add(categoryName); } } else { var category = _context.Categories.Single(c => c.Id == viewModel.Category.Id); category = viewModel.Category; var categoryNameInDb = _context.CategoryNames.Where(cn => cn.CategoryId == viewModel.Category.Id).ToList(); for (int i = 0; i < categoryNameInDb.Count; i++) { categoryNameInDb[i].Name = viewModel.NewCategoryNames[i].Name; } } _context.SaveChanges(); return(RedirectToAction("Index", "Categories")); }
public ActionResult CategoryForm(bool IsExisting, int Id = 0) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <Category, CategoryViewModel>(); }); IMapper mapper = config.CreateMapper(); var Viewmodel = new CategoryFormViewModel() { Category = new CategoryViewModel() { Id = 0 } }; if (IsExisting) { Viewmodel.Category = mapper.Map <Category, CategoryViewModel>(_categoryRepository.Get(Id, _usersRepository.GetCurrentUserId())); ViewBag.Title = "Edit category"; Viewmodel.IsExisting = true; } else { ViewBag.Title = "Add new category"; Viewmodel.IsExisting = false; } return(View(Viewmodel)); }
public ActionResult Save(Category category) { if (!ModelState.IsValid) { var viewmodel = new CategoryFormViewModel { Category = category }; return(View("CategoryForm", viewmodel)); } if (category.Id == 0) { var UserGuid = User.Identity.GetUserId(); category.CreatedBy = UserGuid; category.Users.Add(_context.Users.Find(UserGuid)); _context.Categories.Add(category); } else { /*Для редактирования*/ } _context.SaveChanges(); return(RedirectToAction("UserCategories", "Category")); }
public IActionResult SaveCategory(CategoryFormViewModel categoryVM) { if (!ModelState.IsValid) { categoryVM.Icons = _iconsService.GetIcons(); return(View("CategoryForm", categoryVM)); } if (categoryVM.Id == 0) { var newCategory = new Category(); newCategory.IconId = categoryVM.IconId; newCategory.Name = categoryVM.Name; _categoriesService.AddCategory(newCategory); _categoriesService.Save(); } else { var categoryInDb = _categoriesService.GetCategory(categoryVM.Id.Value); categoryInDb.IconId = categoryVM.IconId; categoryInDb.Name = categoryVM.Name; _categoriesService.Save(); } return(RedirectToAction("Index")); }
public ActionResult Edit(int id, CategoryFormViewModel model) { if (!Init(User)) { return(RedirectToAction("Index", "Home")); } if (!_permission.Contains(PermissionEnum.CATEGORIES)) { return(RedirectToAction("Menu", "Home")); } if (string.IsNullOrEmpty(model.Name)) { ModelState.AddModelError("", "Należy podać nazwę kategorii."); } if (ModelState.IsValid) { Category categoryDb = _categoryRepository.GetById(id); if (categoryDb == null) { return(RedirectToAction("Index")); } categoryDb.Name = model.Name; _categoryRepository.Edit(categoryDb); return(RedirectToAction("Index")); } model.HasError = true; model.UserName = GetEmail(); return(View("_Form", model)); }
public ActionResult Add(CategoryFormViewModel model) { if (!Init(User)) { return(RedirectToAction("Index", "Home")); } if (!_permission.Contains(PermissionEnum.CATEGORIES)) { return(RedirectToAction("Menu", "Home")); } if (string.IsNullOrEmpty(model.Name)) { ModelState.AddModelError("", "Należy podać nazwę kategorii."); } if (ModelState.IsValid) { Category categoryDb = new Category() { Name = model.Name, AddedAt = DateTime.Now }; _categoryRepository.Add(categoryDb); Session[Configuration.Information] = "Kategoria została dodana"; return(RedirectToAction("Index")); } model.HasError = true; return(View(model)); }
public void AddCategory(CategoryFormViewModel viewModel) { _context.Categories.Add(new Category() { Name = viewModel.Name }); }
public void SetObject(CategoryFormViewModel viewModel) { Id = viewModel.Id; Name = viewModel.Name; Description = viewModel.Description; ParentId = viewModel.ParentId; }
// GET: Category public ActionResult CategoryForm(bool?id) { var viewModel = new CategoryFormViewModel { }; return(View(viewModel)); }
public ActionResult Create() { CategoryFormViewModel viewModel = new CategoryFormViewModel() { Header = "Add a category" }; return(View("CategoryForm", viewModel)); }
public IActionResult CreateCategory() { var categoryFormVM = new CategoryFormViewModel() { Icons = _iconsService.GetIcons().ToList() }; return(View("CategoryForm", categoryFormVM)); }
public IActionResult CreateSubCategory(int parentId, int rootId) { var categoryFormViewModel = new CategoryFormViewModel(); categoryFormViewModel.ParentCategoryId = parentId; categoryFormViewModel.RootCategoryId = rootId; ViewData["Header"] = "Category"; return(View("CategoryForm", categoryFormViewModel)); }
public ActionResult Add() { var viewModel = new CategoryFormViewModel() { Heading = "Maslshop - Create New Category" }; return(View(viewModel)); }
//GET: CategoryContoller/Create public ActionResult Create() { CategoryFormViewModel vm = new CategoryFormViewModel() { Category = new Category(), }; return(View(vm)); }
public ActionResult New() { var viewModel = new CategoryFormViewModel { Category = new Category() }; return(View("CategoryForm", viewModel)); }
public ActionResult Create() { var viewModel = new CategoryFormViewModel { Heading = "Add a category" }; return(View("CategoryForm", viewModel)); }
public async Task <IActionResult> Create() { var viewModel = new CategoryFormViewModel { ParentCategories = await _categoryService.GetParentCategoriesAsync() }; return(View("Form", viewModel)); }
public Category(CategoryFormViewModel categoryFormViewModel) { Id = categoryFormViewModel.Id; Name = categoryFormViewModel.Name; Order = categoryFormViewModel.Order; ParentCategoryId = categoryFormViewModel.ParentCategoryId; RootCategoryId = categoryFormViewModel.RootCategoryId; Categories = new Collection <Category>(); ProductCategories = new Collection <ProductCategory>(); }
public ActionResult New() { var Category = _context.Categories.ToList(); var ViewModel = new CategoryFormViewModel { Category = new Category(), }; return(View("CategoryForm", ViewModel)); }
public ActionResult ShowFormCategory() { CategoryFormViewModel viewModel = new CategoryFormViewModel() { ExistingCategories = _unitOfWork.CategoryRepository.ReadAll() }; return(View("CategoryForm", viewModel)); }
public async Task <IActionResult> Create(CategoryFormViewModel model) { if (!ModelState.IsValid) { return(View(model)); } await this.categories.CreateAsync(model.Name); return(RedirectToAction(nameof(Index))); }
public ActionResult Add(CategoryFormViewModel viewModel) { if (ModelState.IsValid) { _unitOfWork.Category.AddCategory(viewModel); _unitOfWork.Complete(); return(RedirectToAction("Index")); } return(View(viewModel)); }
public ActionResult EditCategory(int id) { var categoryInDb = _unitOfWork.CategoryRepository.Read(id); if (categoryInDb == null) { return(HttpNotFound()); } CategoryFormViewModel viewModel = Mapper.Map <Category, CategoryFormViewModel>(categoryInDb); viewModel.ExistingCategories = _unitOfWork.CategoryRepository.ReadAll(); return(View("CategoryForm", viewModel)); }
public IActionResult Save(Category category) { if (!ModelState.IsValid) { CategoryFormViewModel viewModel = InitializeViewModel(category); return(View("CategoryForm", viewModel)); } _categories.SaveCategory(category); return(RedirectToAction("Index", "Categories")); }
public ActionResult CategoryForm(CategoryFormViewModel categoryFormViewModel) { TryValidateModel(categoryFormViewModel.Category); if (ModelState.IsValid) { _categoryRepository.Save(categoryFormViewModel.IsExisting, categoryFormViewModel.Category, _usersRepository.GetCurrentUserId()); return(RedirectToAction("Index")); } else { return(View(categoryFormViewModel)); } }
public ActionResult Edit(int id) { CategoryFormViewModel viewModel = new CategoryFormViewModel(); viewModel.Id = id; viewModel.Category = GetCategories().SingleOrDefault(p => p.Id == id); if (viewModel.Category == null) { return(View("ErrorPage", id)); } return(View(viewModel)); }