public ActionResult Create() { //初始化系統參數 Configer.Init(); //Log記錄用 SYSTEMLOG SL = new SYSTEMLOG(); SL.UId = Session["UserID"].ToString(); SL.Controller = "Account"; SL.Action = "Create"; SL.StartDateTime = DateTime.Now; string MailServer = Configer.MailServer; int MailServerPort = Configer.MailServerPort; string MailSender = Configer.MailSender; List<string> MailReceiver = Configer.MailReceiver; try { vEPSUSER_Manage VUM = new vEPSUSER_Manage(); var query = from r in context.EPSROLES select new { r.RId, r.RoleName }; VUM.RId = 1; VUM.Role = new SelectList(query, "RId", "RoleName"); SL.EndDateTime = DateTime.Now; SL.TotalCount = 0; SL.SuccessCount = 0; SL.FailCount = 0; SL.Result = true; SL.Msg = "建立使用者表單作業成功"; SF.log2DB(SL, MailServer, MailServerPort, MailSender, MailReceiver); return View(VUM); } catch (Exception ex) { SL.EndDateTime = DateTime.Now; SL.TotalCount = 0; SL.SuccessCount = 0; SL.FailCount = 0; SL.Result = false; SL.Msg = "建立使用者表單作業失敗," + "錯誤訊息[" + ex.ToString() + "]"; SF.log2DB(SL, MailServer, MailServerPort, MailSender, MailReceiver); return RedirectToAction("Index", "Account"); } }
public ActionResult Create(vEPSUSER_Manage VUM) { //初始化系統參數 Configer.Init(); //Log記錄用 SYSTEMLOG SL = new SYSTEMLOG(); SL.UId = Session["UserID"].ToString(); SL.Controller = "Account"; SL.Action = "Create"; SL.TotalCount = 1; SL.StartDateTime = DateTime.Now; string MailServer = Configer.MailServer; int MailServerPort = Configer.MailServerPort; string MailSender = Configer.MailSender; List<string> MailReceiver = Configer.MailReceiver; try { if (ModelState.IsValid) { EPSUSER U = new EPSUSER(); U.UId = VUM.UId; U.UserName = VUM.UserName; U.UserPwd = VUM.UserPwd; U.UserEmail = VUM.UserEmail; U.RId = VUM.RId; U.CreateAccount = Session["UserID"].ToString().Trim(); U.CreateTime = DateTime.Now; U.UpadteAccount = Session["UserID"].ToString().Trim(); U.UpdateTime = DateTime.Now; context.EPSUSERS.Add(U); context.SaveChanges(); SL.SuccessCount = 1; SL.FailCount = 0; SL.Result = true; SL.Msg = "建立使用者作業成功"; SF.log2DB(SL, MailServer, MailServerPort, MailSender, MailReceiver); //TempData["CreateMsg"] = "<script>alert('新增成功');</script>"; return RedirectToAction("Index", "Account"); } else { TempData["CreateMsg"] = "<script>alert('新增失敗');</script>"; return RedirectToAction("Create", "Account"); } } catch (Exception ex) { SL.EndDateTime = DateTime.Now; SL.TotalCount = 1; SL.SuccessCount = 0; SL.FailCount = 1; SL.Result = false; SL.Msg = "建立使用者作業失敗," + "錯誤訊息[" + ex.ToString() + "]"; SF.log2DB(SL, MailServer, MailServerPort, MailSender, MailReceiver); TempData["CreateMsg"] = "<script>alert('發生異常');</script>"; return RedirectToAction("Create", "Account"); } }