コード例 #1
0
        public ActionResult Index()
        {
            var categories   = _repository.FindAll();
            var categoriesVM = new NewsCategoryVM
            {
                NewsCategories = categories
            };

            return(View(categoriesVM));
        }
コード例 #2
0
ファイル: NewsController.cs プロジェクト: bogdanmacovei/NEDAW
        public ActionResult Edit(int id)
        {
            var result = _repository.FindById(id);

            if (result == null)
            {
                return(HttpNotFound());
            }

            var newResult = Mapper.Map <News, NewsDtoForUpdate>(result);

            var categoriesRepository = new GlobalRepository <NewsCategory>();
            var categories           = categoriesRepository.FindAll();

            var newsForm = new NewsForm
            {
                Title          = newResult.Title,
                Content        = newResult.Content,
                Image          = newResult.Image,
                NewsCategoryId = newResult.NewsCategoryId,
                NewsCategory   = newResult.NewsCategory,
                ModifiedBy     = newResult.ModifiedBy,
                ModifiedOn     = newResult.ModifiedOn,
                Categories     = GetAllCategories(categories),
                ViewMode       = Enums.ViewMode.Edit
            };

            return(View(newsForm));
        }
コード例 #3
0
ファイル: NewsController.cs プロジェクト: bogdanmacovei/NEDAW
        public ActionResult New()
        {
            var categoriesRepository = new GlobalRepository <NewsCategory>();
            var categories           = categoriesRepository.FindAll();
            var newsForm             = new NewsForm
            {
                Categories = GetAllCategories(categories),
                ViewMode   = Enums.ViewMode.Add
            };

            return(View("Edit", newsForm));
        }