Beispiel #1
0
        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());
 }
Beispiel #3
0
 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(客戶資料));
 }