public ActionResult Create([Bind(Include = "客戶Id,客戶分類,客戶名稱,統一編號,電話,傳真,地址,Email,帳號,密碼,CreateDate,Active")] 客戶資料 客戶資料) { if (ModelState.IsValid) { 客戶資料.CreateDate = DateTime.UtcNow; 客戶資料.Active = true; 客戶資料.密碼 = PasswordProcess.GetHashPassword(客戶資料.密碼); 客戶資料repo.Add(客戶資料); 客戶資料repo.UnitOfWork.Commit(); return(RedirectToAction("Index")); } ViewBag.客戶分類 = new SelectList(客戶類型repo.All(), "客戶分類", "客戶分類", 客戶資料.客戶分類); //ViewData["客戶分類"] = new SelectList(客戶類型repo.All(), "客戶分類", "客戶分類", 客戶資料.客戶分類); return(View(客戶資料)); }
public ActionResult Login(LoginViewModel login) { if (ModelState.IsValid) { string password = PasswordProcess.GetHashPassword(login.密碼); 客戶資料 客戶資料 = 客戶資料repo .Where(p => p.帳號 == login.帳號 && p.密碼 == password) .FirstOrDefault(); if (客戶資料 != null) { Session["Login"] = "******"; return(RedirectToAction("Edit", "Login", new { id = 客戶資料.客戶Id })); } if (客戶資料 == null && login.帳號 == "Admin" && login.密碼 == "123qweasd") { Session["Login"] = "******"; return(RedirectToAction("Index", "客戶清單")); } } return(View()); }
public ActionResult Edit([Bind(Include = "客戶Id,客戶分類,客戶名稱,統一編號,電話,傳真,地址,Email,帳號,密碼,CreateDate,Active")] 客戶資料 客戶資料) { if (ModelState.IsValid) { if (客戶資料.密碼 == null) { 客戶資料.密碼 = 客戶資料repo .Where(p => p.客戶Id == 客戶資料.客戶Id) .Select(p => p.密碼) .FirstOrDefault(); } else { 客戶資料.密碼 = PasswordProcess.GetHashPassword(客戶資料.密碼); } var db = 客戶資料repo.UnitOfWork.Context; db.Entry(客戶資料).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.客戶分類 = new SelectList(客戶類型repo.All(), "客戶分類", "客戶分類", 客戶資料.客戶分類); return(View(客戶資料)); }