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)); }
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")); }
public ActionResult BrandList() { BrandListViewModel vm = new BrandListViewModel(); vm.Brands = BrandUtils.GetBrands(); return(PartialView("~/Views/Shared/Brand/_BrandList.cshtml", vm)); }