コード例 #1
0
        public IActionResult Index()
        {
            HomeIndexViewModel model = new HomeIndexViewModel();

            model.LoadModelData(_unitOfWork);
            return(View(model));
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: chrizz92/Books
        public IActionResult Index(IDictionary <string, string> routeValues)
        {
            HomeIndexViewModel model = new HomeIndexViewModel();

            if (ModelState.IsValid)
            {
                model.LoadFilteredModelData(_unitOfWork, routeValues[nameof(model.FilterFrom)], routeValues[nameof(model.FilterTo)]);
                return(View(model));
            }
            else
            {
                model.LoadModelData(_unitOfWork);
                return(View(model));
            }
        }
コード例 #3
0
 public IActionResult Index(HomeIndexViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _unitOfWork.CategoryRepository.AddCategory(model.CategoryName);
             _unitOfWork.Save();
         }
         catch (ValidationException ex)
         {
             foreach (var member in ex.ValidationResult.MemberNames)
             {
                 ModelState.AddModelError(member, ex.ValidationResult.ErrorMessage);
             }
         }
     }
     model.LoadModelData(_unitOfWork);
     return(View(model));
 }