/// <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; }
/// <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(); }
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"); }
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); }
/// <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(); }
/// <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; }