Exemple #1
0
        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)
                }
            });
        }