/// <summary> /// ドロップダウンリストの選択肢を設定 /// </summary> private void SetSelectItem(T_Trainee trainee) { // 通学種別の選択データ取得 ViewBag.SelectAttendType = new SelectList(db.CodeMaster.Where(x => "01".Equals(x.Div)).ToList(), "Cd", "Value", trainee.AttendTypeCd); // 教習コースの選択データ取得 ViewBag.SelectTraining = new SelectList(db.TrainingCourse.ToList(), "TrainingCourseCd", "TrainingCourseName", trainee.TrainingCourseCd); // 宿泊施設の選択データ取得 ViewBag.SelectLodging = new SelectList(db.LodgingFacility.ToList(), "LodgingCd", "LodgingName", trainee.LodgingCd); // エージェントの選択データ取得 ViewBag.SelectAgent = new SelectList(db.Agent.ToList(), "AgentCd", "AgentName", trainee.AgentCd); }
/// <summary> /// 登録表示 /// </summary> /// <returns></returns> public ActionResult Regist() { Trace.WriteLine("GET /Trainee/Regist"); // 教習生のインスタンスを生成 T_Trainee trainee = new T_Trainee { EntrancePlanDate = DateTime.Now }; // ドロップダウンリストの選択肢を設定 this.SetSelectItem(trainee); return(View(trainee)); }
public ActionResult DeleteConfirmed(int id) { Trace.WriteLine("POST /Trainee/Delete/" + id); // 教習生データを取得 T_Trainee trainee = db.Trainee.Find(id); // 削除 db.Trainee.Remove(trainee); db.SaveChanges(); // 一覧へリダイレクト return(RedirectToAction("List")); }
/// <summary> /// 編集表示 /// </summary> /// <param name="id">教習生ID</param> /// <returns></returns> public ActionResult Edit(int?id) { Trace.WriteLine("GET /Trainee/Edit/" + id); // 教習生情報を取得 T_Trainee trainee = db.Trainee.Find(id); if (trainee == null) { return(HttpNotFound()); } // ドロップダウンリストの選択肢を設定 this.SetSelectItem(trainee); return(View(trainee)); }
public ActionResult Regist([Bind(Include = "TraineeName,AttendTypeCd,TrainingCourseCd,,EntrancePlanDate,LodgingCd,AgentCd")] T_Trainee trainee) { Trace.WriteLine("POST /Trainee/Regist/" + trainee.TraineeId); if (ModelState.IsValid) { // 登録処理 db.Trainee.Add(trainee); db.SaveChanges(); // 一覧へリダイレクト return(RedirectToAction("List")); } // ドロップダウンリストの選択肢を設定 this.SetSelectItem(trainee); return(View(trainee)); }