public ActionResult QueryByType(SubjectMode m) { try { m.SubjectList = DBHelper.QueryDicRows( QUERY_BY_TYPE, m.Tid); m.Success = true; } catch (Exception ex) { m.Fail(ex); } return(Json(m)); }
public ActionResult Modify(SubjectMode m) { try { bool check = DataAdminController.CheckUser(Session, m); if (check) { return(Json(m)); } DBHelper.Update(MODIFY, m.Sname, m.Sinfo, m.IsEnable, m.Tid, m.Sid); m.Success = true; } catch (Exception ex) { m.Fail(ex); } return(Json(m)); }
public ActionResult QueryBySid(SubjectMode m) { try { m.Subject = DBHelper.QueryOneDicRow( QUERY_BY_SID, m.Sid); m.PageInfo.Count = (int)DBHelper.QueryOne(QUERY_INFO_COUNT , m.Sid); m.Sname = "" + m.PageInfo.Count; m.InfoList = DBHelper.QueryDicRows( string.Format(QUERY_INFO, m.PageInfo.PageSize, m.PageInfo.Skip), m.Sid); m.Success = true; } catch (Exception ex) { m.Fail(ex); } return(Json(m)); }
//Rxの3つ目、対話型通信のSubject本体 private ISubject <string> MakeSubject(SubjectMode mode) { _subject = new Subject <string>(); switch (mode) { case SubjectMode.Normal: _subject = new Subject <string>(); _subject .Where(message => message != "") .Subscribe( message => { LeftLabel.Content += $"{message} -->\n"; var reverse = string.Concat(message.Reverse()); RightLabel.Content += $"--> {reverse}\n"; }, () => { LeftLabel.Content = "completed\n"; RightLabel.Content = $"{string.Concat("completed".Reverse())}\n"; }); break; case SubjectMode.Async: _subject = new AsyncSubject <string>(); _subject .Where(message => message != "") .Subscribe(message => { LeftLabel.Content = $"{message} -->\n"; var reverse = string.Concat(message.Reverse()); RightLabel.Content = $"--> {reverse}\n"; LeftLabel.Content += "completed\n"; RightLabel.Content += $"{string.Concat("completed".Reverse())}\n"; }); break; default: break; } return(_subject); }
public ActionResult Index(SubjectMode m) { try { bool check = DataAdminController.CheckUser(Session, m); if (check) { return(Json(m)); } m.TypeList = DBHelper.QueryDicRows(QUERY_TYPE); m.PageInfo.Count = (int)DBHelper.QueryOne(QUERY_COUNT); m.SubjectList = DBHelper.QueryDicRows(string.Format(QUERY, m.PageInfo.PageSize, m.PageInfo.Skip)); m.Success = true; } catch (Exception ex) { m.Fail(ex); } return(Json(m)); }