/// <summary> /// ユーザー情報読み込み /// </summary> /// <returns>DB読み込みデータ(リスト)</returns> public static IEnumerable <Models.HumanInfo> GetUserInfo() { using (var db = new Models.HumanInfoDbContext()) { return(db.HumanInfos .ToList()); } }
/// <summary> /// 新規登録機能 /// </summary> /// <returns>登録可否</returns> public static bool AddUser() { Models.HumanInfo humaninfo = new Models.HumanInfo(); // 各種情報入力処理 controller.InputData(humaninfo); // DB登録処理 using (var db = new Models.HumanInfoDbContext()) { // データ登録 db.HumanInfos.Add(humaninfo); // DBデータ更新 db.SaveChanges(); } return(true); }
/// <summary> /// 詳細データ表示 /// </summary> /// <param name="selectNumber"></param> /// <returns></returns> public static bool DispDetails(int selectNumber) { // input値チェック if (selectNumber == -1) { return(false); } // 画面クリア Console.Clear(); // 詳細情報画面表示 // 読み込み処理 var users = GetUserInfo(); // データ一覧表示 foreach (var user in users) { if (selectNumber == user.Id) { Console.WriteLine("会社名:{0}", user.CompanyName); Console.WriteLine("部署名:{0}", user.Department); Console.WriteLine("役職名:{0}", user.Position); Console.WriteLine("氏名 :{0}", user.Name); Console.WriteLine("フリガナ :{0}", user.ReadingKana); Console.WriteLine("年齢 :{0}", user.Old); var selectfunc = controller.inputIntCommon(resource.ADD_SELECTFUNCTION_TEXT); // 変更 if (selectfunc == 1) { // 画面クリア Console.Clear(); var res = controller.ChangeData(user); if (res == true) { // DB登録処理 using (var db = new Models.HumanInfoDbContext()) { // DBデータ更新 var humanInfo = db.HumanInfos.Single(x => x.Id == user.Id); humanInfo.CompanyName = user.CompanyName; humanInfo.Department = user.Department; humanInfo.Position = user.Position; humanInfo.Name = user.Name; humanInfo.ReadingKana = user.ReadingKana; humanInfo.Old = user.Old; db.SaveChanges(); } } } // 削除 else if (selectfunc == 2) { } else { return(false); } } } return(true); }