public ActionResult Index(SearchDomainModel model) { model = model ?? new SearchDomainModel(); var response = _domainService.DomainList(model); if (response.Success) { return(View(response.Data)); } return(Redirect("~/Views/Shared/Error.cshtml")); }
//[ExceptionAspect] public DataResponse DomainList(SearchDomainModel model) { var domains = model.ExecuteQueryables(_queryable.Table).ToList(); var totalData = model.Count(_queryable.Table); return(new DataResponse { Message = "Domains list", Success = true, Data = new PageBaseModel { CurrentPage = model.Page, TableData = _mapper.Map <List <DomainTableModel> >(domains), TotalData = totalData, TotalPage = model.PageCount(totalData) } }); }