public ActionResult Index() { var model = new CultureListViewModel { HasCreatePermission = _rightService.UserHasRight(Common.LoggedInUser.UserName, Rights.Culture, RightOperation.Create), HasEditPermission = _rightService.UserHasRight(Common.LoggedInUser.UserName, Rights.Culture, RightOperation.Update), HasExportPermission = _rightService.UserHasRight(Common.LoggedInUser.UserName, Rights.CultureExport, RightOperation.Execute) }; return View(model); }
public ContentResult Search(int page, int rows, string sidx, string sord, string filters, string searchField, string searchOper, string searchString) { var model = new CultureListViewModel(); var result = new ContentResult() { Content = model.CulturesGrid.Search(sidx, sord, page, rows, true, filters, searchField, searchOper, searchString), ContentType = "application/json" }; return result; }
public FileStreamResult Export(string sidx, string sord, string filters) { CultureListViewModel model = new CultureListViewModel(); Stream fileStream = new MemoryStream(_excelService.GetExcel(model.CulturesGrid, "Cultures", sidx, sord, filters)); HttpContext.Response.AddHeader("content-disposition", "attachment; filename=Cultures.xlsx"); return new FileStreamResult(fileStream, "application/ms-excel"); }