public ActionResult Details(Guid ma, int?page) { madanhmuc = ma; ViewBag.madanhmuc = madanhmuc; dao = new CategoryDao(); IQueryable <SubCategory> subCategories = dao.GetSubCategory(ma); int pageSize = 10; int pageNumber = (page ?? 1); IPagedList <SubCategory> a = subCategories.ToPagedList(pageNumber, pageSize); return(View(a)); }
public void Initialize() { // 受信したいAppIfメッセージと、対応するハンドラの呼び出しをハードコーディングする Electron.IpcMain.On("async-msg", (args) => { Console.WriteLine("async-msg = " + args.GetType()); }); Electron.IpcMain.OnSync("EVT_TRNS_CONTENTLIST", (args) => { Console.WriteLine("[ContentMainWorkflowEventEmiter][Initialize] : IN"); // TODO: ワークフロー制御 var mainWindow = Electron.WindowManager.BrowserWindows.First(); Electron.IpcMain.Send(mainWindow, "MSG_SHOW_CONTENLIST", args); Console.WriteLine("[ContentMainWorkflowEventEmiter][Initialize] : メッセージ送信"); return(0); }); Electron.IpcMain.OnSync("EVT_TRNS_CONTENTPREVIEW", (args) => { Console.WriteLine("[ContentMainWorkflowEventEmiter][EVT_TRNS_CONTENTPREVIEW] : IN"); // TODO: ワークフロー制御 var mainWindow = Electron.WindowManager.BrowserWindows.First(); Electron.IpcMain.Send(mainWindow, "MSG_SHOW_CONTENTPREVIEW", args); Console.WriteLine("[ContentMainWorkflowEventEmiter][EVT_TRNS_CONTENTPREVIEW] : メッセージ送信"); return(0); }); Electron.IpcMain.OnSync("EAV_GETCATEGORY", (args) => { long categoryId = long.Parse(args.ToString()); CategoryDao catgeoryDao = new CategoryDao(); var category = catgeoryDao.LoadCategory(categoryId); return(JsonConvert.SerializeObject(category)); }); Electron.IpcMain.OnSync("EAV_GETSUBCATEGORY", (args) => { long categoryId = long.Parse(args.ToString()); CategoryDao catgeoryDao = new CategoryDao(); var categoryList = catgeoryDao.GetSubCategory(categoryId); return(JsonConvert.SerializeObject(categoryList)); }); Electron.IpcMain.OnSync("EAV_GETTHUMBNAIL", (args) => { var thumbnailHash = args.ToString(); ThumbnailDao thumbnailDao = new ThumbnailDao(); var thumbnail = thumbnailDao.LoadByThumbnailKey(thumbnailHash); return(JsonConvert.SerializeObject(thumbnail)); }); Electron.IpcMain.OnSync("EAV_GET_CONTENTPREVIEW", (args) => { long contentId = long.Parse(args.ToString()); ContentDao contentDao = new ContentDao(); var previewUrl = contentDao.LoadContentData(contentId); var response = new Response_EAV_GET_CONTENTPREVIEW(true) { Content = new Content { Id = contentId }, PreviewUrl = previewUrl }; //return content; return(JsonConvert.SerializeObject(response)); }); }