private async Task SearchData(string sw, incParams incp, filter f, grdictParams dp) { var w = await db.searchWord(f, sw); if (w != null) { incp.currentPage = w.wordsPageNumber; incp.wid = w.nom_old; dp.entry = await db.getEntry(incp.wid); dp.count = w.CountOfWords; int count_plus = dp.count % 100; dp.maxpage = count_plus > 0 ? (dp.count / 100) + 1 : (dp.count / 100); if (dp.incp.currentPage >= dp.maxpage) { dp.incp.currentPage = dp.maxpage - 1; } if (dp.incp.currentPage < 0) { dp.incp.currentPage = 0; } } else { incp.currentPage = 0; incp.wid = 0; dp.entry = null; dp.count = 0; dp.maxpage = 0; dp.incp.currentPage = 0; } }
private async Task <grdictParams> prepaireData(incParams incp, filter f) { grdictParams dp = new grdictParams() { incp = incp, f = f, id_lang = db.lid.id_lang }; if (incp.wid != 0) { dp.entry = await db.getEntry(incp.wid); dp.count = await db.CountWords(f); int count_plus = dp.count % 100; dp.maxpage = count_plus > 0 ? (dp.count / 100) + 1 : (dp.count / 100); if (dp.incp.currentPage >= dp.maxpage) { dp.incp.currentPage = dp.maxpage - 1; } if (dp.incp.currentPage < 0) { dp.incp.currentPage = 0; } } else { await SearchData(string.Empty, incp, f, dp); } return(dp); }
public async Task <ActionResult> SearchWord(incParams incp, filter f, int count, int maxpage) { //global::System.Resources.ResourceManager rm = new global::System.Resources.ResourceManager("mphdeck.Resources.idispl", typeof(Resources.idispl).GetTypeInfo().Assembly); //System.Resources.ResourceManager rm = new System.Resources.ResourceManager(typeof(mphdeck.Resources.idispl)); //System.Resources.ResourceManager rm = System.Resources.ResourceManager("mphdeck.Resources.idispl", typeof(Resources.idispl).GetTypeInfo().Assembly); //string test2 = mphdeck.Resources.idispl.ResourceManager.GetString("bname_ua", new System.Globalization.CultureInfo("uk")); //string test1 = mphdeck.Resources.idispl.ResourceManager.GetString("bname_ua", new System.Globalization.CultureInfo("en")); //System.Resources.ResourceManager resourceManager = new System.Resources.ResourceManager("MyResource", Assembly.GetExecutingAssembly //string test2 = rm.GetString("bname_ua", new System.Globalization.CultureInfo("uk")); //string test1 = rm.GetString("bname_ua", new System.Globalization.CultureInfo("en")); var dpg = new grdictParams() { incp = incp, f = f, id_lang = db.lid.id_lang }; dpg.count = count; dpg.maxpage = maxpage; dpg.entry = await db.getEntry(incp.wid); ViewBag.dp = new dictParams() { gr = dpg, vtype = viewtype.dict }; return(View("Index", dpg)); }
public async Task <ActionResult> SearchWord(incParams incp, filter f, int count, int maxpage) { //global::System.Resources.ResourceManager rm = new global::System.Resources.ResourceManager("mphdeck.Resources.idispl", typeof(Resources.idispl).GetTypeInfo().Assembly); //System.Resources.ResourceManager rm = new System.Resources.ResourceManager(typeof(mphdeck.Resources.idispl)); //System.Resources.ResourceManager rm = System.Resources.ResourceManager("mphdeck.Resources.idispl", typeof(Resources.idispl).GetTypeInfo().Assembly); //string test2 = mphdeck.Resources.idispl.ResourceManager.GetString("bname_ua", new System.Globalization.CultureInfo("uk")); //string test1 = mphdeck.Resources.idispl.ResourceManager.GetString("bname_ua", new System.Globalization.CultureInfo("en")); //System.Resources.ResourceManager resourceManager = new System.Resources.ResourceManager("MyResource", Assembly.GetExecutingAssembly //string test2 = rm.GetString("bname_ua", new System.Globalization.CultureInfo("uk")); //string test1 = rm.GetString("bname_ua", new System.Globalization.CultureInfo("en")); try { var dpg = new grdictParams() { incp = incp, f = f, id_lang = db.lid.id_lang }; dpg.count = count; dpg.maxpage = maxpage; dpg.entry = await db.getEntry(incp.wid); ViewBag.dp = new dictParams() { gr = dpg, vtype = viewtype.dict }; return(View("Index", dpg)); } catch (Exception ex) { ApplicationLogging.CreateLogger <inflectionController>().LogError(new EventId(0), ex, ex.Message); return(BadRequest("Зверніться до розробника")); } }
public async Task <IActionResult> Index(incParams incp, filter f, pclsfilter pclsf) { try { var dp = new dictParams() { gr = new grdictParams() { f = f, incp = incp }, pcls = new pclsdictParams() { indents = db.indent, f = pclsf, pclsinfo = await db.getPClass(pclsf.pclassPcls) }, vtype = viewtype.pclass }; if (pclsf.ispofsPcls) { dp.pcls.indents = (from c in db.indents where c.gr_id == pclsf.pofsPcls select c).ToArray(); } ViewBag.dp = dp; return(View(dp.pcls.pclsinfo)); } catch (Exception ex) { ApplicationLogging.CreateLogger <flexesController>().LogError(new EventId(0), ex, ex.Message); return(BadRequest("Зверніться до розробника")); } }
public async Task <IActionResult> toPage(incParams incp, filter f) { incp.currentPage = incp.currentPage - 1; var dpg = await prepaireData(incp, f); ViewBag.dp = new dictParams() { gr = dpg, vtype = viewtype.dict }; return(View("Index", dpg)); }
// GET: /<controller>/ public async Task <IActionResult> Index(incParams incp, filter f) { if ((incp.wid == 0) && (f.isStrFiltering == false) && (f.ispclass == false) && (f.ispofs == false)) { incp.wordSearch = getStartWordId(); return(RedirectToAction("Search", routeValues: setParams(incp, f))); } var dpg = await prepaireData(incp, f); ViewBag.dp = new dictParams() { gr = dpg, vtype = viewtype.dict }; return(View(dpg)); }
private RouteValueDictionary setParams(incParams p, filter f) { RouteValueDictionary d = new RouteValueDictionary(); d.Add(nameof(f.isStrFiltering), f.isStrFiltering); d.Add(nameof(f.str), f.str); d.Add(nameof(f.isInverse), f.isInverse); d.Add(nameof(p.currentPage), p.currentPage); d.Add(nameof(p.wordSearch), p.wordSearch); d.Add(nameof(p.wid), p.wid); d.Add(nameof(f.ispclass), f.ispclass); d.Add(nameof(f.pclass), f.pclass); d.Add(nameof(f.ispofs), f.ispclass); d.Add(nameof(f.pofs), f.pclass); return(d); }
public async Task <ActionResult> Search(incParams incp, filter f) { var dpg = new grdictParams() { f = f, incp = incp }; await SearchData(incp.wordSearch, incp, f, dpg); ViewBag.dp = new dictParams() { gr = dpg, vtype = viewtype.dict }; return(Redirect(Url.Action("SearchWord", "inflection", new { isStrFiltering = f.isStrFiltering, str = f.str, isInverse = f.isInverse, ispclass = f.ispclass, pclass = f.pclass, ispofs = f.ispofs, pofs = f.pofs, currentPage = incp.currentPage, wordSearch = incp.wordSearch, wid = incp.wid, count = dpg.count, maxpage = dpg.maxpage }, null, null, $"wid-{incp.wid}"))); }
public async Task <IActionResult> toPrev(incParams incp, filter f) { try { incp.currentPage = incp.currentPage - 1; var dpg = await prepaireData(incp, f); ViewBag.dp = new dictParams() { gr = dpg, vtype = viewtype.dict }; return(View("Index", dpg)); } catch (Exception ex) { ApplicationLogging.CreateLogger <inflectionController>().LogError(new EventId(0), ex, ex.Message); return(BadRequest("Зверніться до розробника")); } }
public async Task <IActionResult> Index(incParams incp, filter f, pclsfilter pclsf) { var dp = new dictParams() { gr = new grdictParams() { f = f, incp = incp }, pcls = new pclsdictParams() { indents = db.indents, f = pclsf, pclsinfo = await db.getPClass(pclsf.pclassPcls) }, vtype = viewtype.pclass }; if (pclsf.ispofsPcls) { dp.pcls.indents = (from c in db.indents where c.gr_id == pclsf.pofsPcls select c).ToArray(); } ViewBag.dp = dp; return(View(dp.pcls.pclsinfo)); }
// GET: /<controller>/ public async Task <IActionResult> Index(incParams incp, filter f) { try { if ((incp.wid == 0) && (f.isStrFiltering == false) && (f.ispclass == false) && (f.ispofs == false)) { incp.wordSearch = getStartWordId(); return(RedirectToAction("Search", routeValues: setParams(incp, f))); } var dpg = await prepaireData(incp, f); ViewBag.dp = new dictParams() { gr = dpg, vtype = viewtype.dict }; return(View(dpg)); } catch (Exception ex) { ApplicationLogging.CreateLogger <inflectionController>().LogError(new EventId(0), ex, ex.Message); return(BadRequest("Зверніться до розробника")); } }
public async Task <ActionResult> Search(incParams incp, filter f) { try { var dpg = new grdictParams() { f = f, incp = incp }; await SearchData(incp.wordSearch, incp, f, dpg); ViewBag.dp = new dictParams() { gr = dpg, vtype = viewtype.dict }; return(Redirect(Url.Action("SearchWord", "inflection", new { isStrFiltering = f.isStrFiltering, str = f.str, isInverse = f.isInverse, ispclass = f.ispclass, pclass = f.pclass, ispofs = f.ispofs, pofs = f.pofs, currentPage = incp.currentPage, wordSearch = incp.wordSearch, wid = incp.wid, count = dpg.count, maxpage = dpg.maxpage }, null, null, $"wid-{incp.wid}"))); } catch (Exception ex) { ApplicationLogging.CreateLogger <inflectionController>().LogError(new EventId(0), ex, ex.Message); return(BadRequest("Зверніться до розробника")); } }