public ActionResult Details(int id)
        {
            Subcategory subcategory = _subcategoryRepository.GetById(id);
            SubcategoryAdminViewModel model = _mapper.Map<SubcategoryAdminViewModel>(subcategory);

            return View(model);
        }
        public ViewResult Edit(int id)
        {
            Subcategory subcategory = _subcategoryRepository.GetById(id);
            SubcategoryAdminViewModel model = _mapper.Map<SubcategoryAdminViewModel>(subcategory);
            model.Categories = _categoryRepository.GetAll();

            return View(model);
        }
        public ViewResult Create()
        {
            SubcategoryAdminViewModel model = new SubcategoryAdminViewModel
            {
                Categories = _categoryRepository.GetAll()
            };

            return View("Edit", model);
        }
Ejemplo n.º 4
0
 public ActionResult Create(SubcategoryAdminViewModel model)
 {
     if (!ModelState.IsValid)
     {
         return(View("Edit", model));
     }
     _subcategoryRepository.Create(Mapper.Map <Subcategory>(model));
     return(RedirectToAction("Index"));
 }
        public void Edit_WhenNotValidModelPassed_ValidationFails(string name, string description)
        {
            _model = new SubcategoryAdminViewModel
            {
                Description = description,
                Name        = name
            };

            IsModelStateValidationWorks(_model);
        }
        public ActionResult Edit(SubcategoryAdminViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }
            _subcategoryRepository.Update(_mapper.Map<Subcategory>(model));
            _unitOfWork.SaveChanges();

            return RedirectToAction("Index");
        }
        public override void Setup()
        {
            base.Setup();
            _model = new SubcategoryAdminViewModel();
            _subcategoryRepository = new Mock <ISubcategoryRepository>();
            _categoryRepository    = new Mock <IRepository <Category> >();
            _controller            = new SubcategoryAdminController(
                _subcategoryRepository.Object,
                _categoryRepository.Object,
                _unitOfWork.Object,
                _userManager.Object,
                _mapper.Object
                );

            MockHttpContext();
        }