Example #1
0
        //[DisplayName("مدیریت محتوا ")]
        //[GroupingDashboard(GroupingDashboardSSOT.Banks)]
        public async Task <IActionResult> Index(ContentEntitySearchViewModel search, MainPageContentTypeSSOT?MainPageContentType, ShowlocationTypeSSOT Showlocation)
        {
            var conditions = new ConditionHelper <ContentEntityDTO>();

            search.MainPageContentType = MainPageContentType;
            search.Showlocation        = Showlocation;

            conditions.AddCondition(p => p.Showlocation.Equals(search.Showlocation));

            if (MainPageContentType != null)
            {
                conditions.AddCondition(p => p.MainPageContentType.Equals(MainPageContentType));
            }

            if (search.Title != null)
            {
                conditions.AddCondition(p => p.Title.Contains(search.Title));
            }

            var data = await _ContentManagementRepository.GetAll(conditions.GetConditionList());

            var TotalCount = data.Count();

            var model = new SearchCriteriaPageModel <List <ContentEntityDTO>, ContentEntitySearchViewModel, int>(data, search, TotalCount);

            return(View(model));
        }
Example #2
0
 public IActionResult PostContent(ContentEntitySearchViewModel search)
 {
     return(RedirectToAction(nameof(Index), new { search = search, Showlocation = ShowlocationTypeSSOT.Post }));
 }
Example #3
0
 public IActionResult TicketContent(ContentEntitySearchViewModel search)
 {
     return(RedirectToAction(nameof(Index), new { search, Showlocation = ShowlocationTypeSSOT.FirstPage, MainPageContentType = MainPageContentTypeSSOT.Ticket }));
 }