Ejemplo n.º 1
0
        /// <summary>
        /// Toes the CmsCategory edit model.
        /// </summary>
        /// <param name="CmsCategory">The CmsCategory.</param>
        /// <returns>New CmsCategory Edit Model</returns>
        public static CmsCategoryEditModel CmsCategoryToCmsCategoryEditModel(CmsCategory CmsCategory)
        {
            CmsCategoryEditModel model = new CmsCategoryEditModel
            {
                CategoryId = CmsCategory.CategoryId,
                Title = CmsCategory.Title,
            };

            return model;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Froms the CmsCategory edit model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns>New CmsCategory</returns>
        public static CmsCategory CmsCategoryEditModelToCmsCategory(CmsCategoryEditModel model)
        {
            CmsCategory CmsCategory = new CmsCategory
            {
                CategoryId = model.CategoryId,
                Title = model.Title,
            };

            return CmsCategory;
        }
        public void SaveCategory(CmsCategory category)
        {
            if (context.CmsCategories.Count(b => b.CategoryId == category.CategoryId) != 0)
            {
                context.CmsCategories.Single(b => b.CategoryId == category.CategoryId).Update(category);
            }
            else
            {
                context.CmsCategories.Add(category);
            }

            context.SaveChanges();
        }
Ejemplo n.º 4
0
        public ActionResult EditCategory(CmsCategoryEditModel model)
        {
            CmsCategory category = new CmsCategory();

            if (cmsCategoryRepository.Categories.Count(c => c.CategoryId == model.CategoryId) > 0)
            {
                category = cmsCategoryRepository.Categories.Where(c => c.CategoryId == model.CategoryId).SingleOrDefault();
            }

            category = CmsMapping.CmsCategoryEditModelToCmsCategory(model);

            cmsCategoryRepository.SaveCategory(category);
            return RedirectToAction("Index", "CMS");
        }
Ejemplo n.º 5
0
        public ActionResult EditCategory(int categoryId)
        {
            CmsCategory category = new CmsCategory();

            if (cmsCategoryRepository.Categories.Count(c => c.CategoryId == categoryId) > 0)
            {
                category = cmsCategoryRepository.Categories.Where(p => p.CategoryId == categoryId).SingleOrDefault();
            }

            CmsCategoryEditModel model = new CmsCategoryEditModel
            {
                CategoryId = category.CategoryId,
                New = false,
                Title = category.Title
            };

            return View(model);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Updates the specified new category.
 /// </summary>
 /// <param name="newCategory">The new category.</param>
 public void Update(CmsCategory newCategory)
 {
     this.Title = newCategory.Title;
 }
 public void DeleteCategory(CmsCategory category)
 {
     context.CmsCategories.Remove(category);
     context.SaveChanges();
 }
Ejemplo n.º 8
0
        /// <summary>
        /// CmsPageses to CmsPages view model.
        /// </summary>
        /// <param name="CmsPages">The CmsPages.</param>
        /// <param name="CmsCategory">The CmsCategory.</param>
        /// <param name="sort">The sort.</param>
        /// <param name="CmsPage">The CmsPage.</param>
        /// <param name="CmsPageSize">Size of the CmsPage.</param>
        /// <returns>New CmsPagesViewModel</returns>
        public static CmsPagesViewModel CmsPagesToCmsPagesViewModel(IQueryable<CmsPage> CmsPages, CmsCategory CmsCategory, int page = 1, int CmsPageSize = 20)
        {
            List<CmsPageViewModel> CmsPageList = new List<CmsPageViewModel>();

            foreach (CmsPage cmsPage in CmsPages)
            {
                CmsPageList.Add(
                    new CmsPageViewModel
                    {
                        PageId = cmsPage.PageId,
                        Title = cmsPage.Title,
                        CategoryId = CmsCategory.CategoryId
                    });
            }

            CmsPagesViewModel model = new CmsPagesViewModel
            {
                CmsPages = CmsPageList.Where(t => t != null),
                PagingInfo =
                    new PagingInfo
                    {
                        CurrentPage = page,
                        ItemsPerPage = CmsPageSize,
                        TotalItems = CmsPageList.Count()
                    },
                Category = 
                    new CmsCategoryViewModel
                    {
                        CategoryId = CmsCategory.CategoryId,
                        Title = CmsCategory.Title
                    }
            };

            return model;
        }