// GET: Announcements/Announcements public virtual ActionResult Index() { var service = Globals.Resolve <IAnnouncementService>(); var responseScopeTypes = service.GetScopes(); if (!responseScopeTypes.IsValid) { throw new Exception(responseScopeTypes.ErrorMessage); } var result = new AnnouncementSearchViewModel { ScopeTypes = responseScopeTypes.ScopeList, SearchResults = new List <AnnouncementSearchItemDTO>() }; return(PartialView(result)); }
public virtual ActionResult Search(SearchByCriteriaDTO searchFilters, int actualPage) { var service = Globals.Resolve <IAnnouncementService>(); var response = service.SearchAnnouncement(new SearchAnnouncementRequest { Criteria = searchFilters, Page = actualPage, PageSize = 10 }); if (!response.IsValid) { throw new Exception(response.ErrorMessage); } var result = new AnnouncementSearchViewModel { SearchResults = response.Results, TotalPages = response.TotalPages, ActualPage = actualPage }; return(PartialView("~/Areas/Announcements/Views/Partials/SearchResults.cshtml", result)); }