コード例 #1
0
        public ActionResult Brand(int rowCount = 25, int page         = 1, string keyword  = null,
                                  string name  = null, string purpose = null, string value = null, string category = null, string HVT = null)
        {
            var searchResultObject = new VMSearchResultObject <Brand> {
                Caption = "Brand"
            };
            var startIndex = (page - 1) * rowCount;

            var query  = BrandUtils.BuildQuery(startIndex, rowCount, keyword ?? name, purpose, value, category, HVT);
            var brands = this._managementBrandService.GetByQuery(query.Item1, query.Item2, out int total);

            searchResultObject.ObjectResult = new VMPageResult <Brand>
            {
                StartIndex = startIndex,
                RowCount   = rowCount,
                Page       = page,
                Total      = total,
                Records    = brands
            };

            if (!string.IsNullOrWhiteSpace(keyword))
            {
                var searchResultWrapperList = this._searchService.Search(name ?? keyword);

                searchResultObject.SearchResult = new VMSearchResult
                {
                    Table = searchResultWrapperList
                };
            }

            ViewBag.Keyword         = keyword ?? name;
            ViewBag.IsAdvanceSearch = string.IsNullOrWhiteSpace(keyword);

            return(View(searchResultObject));
        }
コード例 #2
0
        public FileContentResult BrandExport(string keyword = null, string name = null, string purpose = null, string value = null, string category = null, string HVT = null)
        {
            var query = BrandUtils.BuildExportQuery(keyword ?? name, purpose, value, category, HVT);
            var file  = this._managementBrandService.ExportByQuery(query);

            return(File(new UTF8Encoding().GetBytes(file.ToString()), "text/csv", $"Export-Brand-{StringUtils.GetCurrentDateTimeAsString()}.csv"));
        }
コード例 #3
0
        public ActionResult BrandList()
        {
            BrandListViewModel vm = new BrandListViewModel();

            vm.Brands = BrandUtils.GetBrands();
            return(PartialView("~/Views/Shared/Brand/_BrandList.cshtml", vm));
        }