public ActionResult Return() { ApplicationInfoModel sm = (ApplicationInfoModel)Session["書類申請"]; sm.Find(); sm.SortAll(); sm.GetPage(); return(View("ApplicationManage", sm)); }
public ActionResult MovePage(int 新規ページ数) { ApplicationInfoModel sm = (ApplicationInfoModel)Session["書類申請"]; sm.現ページ = 新規ページ数; sm.SortAll(); sm.GetPage(); Session["書類申請"] = sm; return(PartialView("_ApplicationList", sm)); }
public ActionResult GetPage(ApplicationInfoModel m) { ApplicationInfoModel sm = (ApplicationInfoModel)Session["書類申請"]; sm.表示件数 = m.表示件数; sm.現ページ = 1; sm.SortAll(); sm.GetPage(); Session["書類申請"] = sm; return(PartialView("_ApplicationList", sm)); }
public ActionResult Sort(string ソート列, string ソート順) { ApplicationInfoModel sm = (ApplicationInfoModel)Session["書類申請"]; sm.ソート順 = ソート順; sm.ソート列 = ソート列; sm.現ページ = 1; //sm.Find(); sm.SortAll(); sm.GetPage(); Session["書類申請"] = sm; return(PartialView("_ApplicationList", sm)); }
//全体的にいろんな書き方と設計を試しています //なんだかんだ引数の割の良さは感じますね。 //たぶん、フォーム側のマッピングモデルで持てるかどうかがコツかな。 //あとはフォームのマッピングモデルとかをきれいな命名規則で纏めて、 //完全に分離させる感じにするとキレイになるかもしれない。 //まあいろいろ試せばわかってくるかな。 //今回のはあんまりきれいにならなかった。 //状態をクラスに保持して、プロパティはviewからマッピングして //メソッドだけこっちでやりたかったけど、 //たぶんview側で全部処理できるように組まないと、中途半端。 // GET: /ApplicationForAdmin/ public ActionResult Index() { ApplicationInfoModel sm = new ApplicationInfoModel(); //これは遷移で持ってくるやつ sm.氏名 = "testuser"; sm.所属 = "営業部"; sm.役職 = "主査"; sm.ユーザID = "a"; //ここから普通 sm.状態 = "2"; sm.表示件数 = 10; sm.Find(); sm.SortAll(); sm.GetPage(); Session["書類申請"] = sm; return(View("ApplicationManage", sm)); }