public ActionResult Edit(m_login acc) { if (ModelState.IsValid) { var dao = new userDao(); if (!string.IsNullOrEmpty(acc.Pass)) { var encrypPass = encryptor.MD5Hash(acc.Pass); acc.Pass = encrypPass; } var result = dao.update(acc); if (result) { setAleart("Sửa tài khoản thành công !", "Success"); return(RedirectToAction("Index", "Account")); } else { ModelState.AddModelError("", "Cập nhập không thành công"); } } return(View()); }
public int InsertForFacebook(m_login login) { var user = db.m_login.SingleOrDefault(x => x.Name_user == login.Name_user); if (user == null) { db.m_login.Add(login); db.SaveChanges(); return(login.Id); } else { return(user.Id); } }
public bool updatePermission(m_login ennity) { try { var user = db.m_login.Find(ennity.Id); user.Permission = ennity.Permission; user.Status_user = ennity.Status_user; db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { var dao = new userDao(); if (dao.chechUserName(model.UserName)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (dao.checkEmaik(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new m_login(); user.Name_user = model.Name; user.Name = model.Name; user.Pass = encryptor.MD5Hash(model.PassWord); user.Phone = model.Phone; user.Email = model.Email; user.Birthday = model.Birthday; user.Addrress = model.Address; user.CreatedDate = DateTime.Now; user.Status_user = true; if (!string.IsNullOrEmpty(model.ProvinceID)) { user.ProvinceID = int.Parse(model.ProvinceID); } if (!string.IsNullOrEmpty(model.DistrictID)) { user.DistrictID = int.Parse(model.DistrictID); } var result = dao.Insert(user); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; model = new RegisterModel(); } else { ViewBag.Success = "Đăng không ký thành công"; } } } return(View(model)); }
public ActionResult EditPermission(m_login acc) { if (!ModelState.IsValid) { var dao = new userDao(); var result = dao.updatePermission(acc); if (result) { setAleart("Sửa tài khoản thành công !", "Success"); return(RedirectToAction("Index", "Account")); } else { ModelState.AddModelError("", "Cập nhập không thành công"); } } return(View()); }
public ActionResult Create(m_login user) { if (ModelState.IsValid) { var dao = new userDao(); var encrypPass = encryptor.MD5Hash(user.Pass); user.Pass = encrypPass; int id = dao.Insert(user); if (id > 0) { setAleart("Thêm tài khoản thành công !", "Success"); return(RedirectToAction("Index", "Account")); } else { ModelState.AddModelError("", "Thêm user khong thành công"); } } return(View()); }
public bool update(m_login ennity) { try { var user = db.m_login.Find(ennity.Id); user.Name_user = ennity.Name_user; if (!string.IsNullOrEmpty(ennity.Pass)) { user.Pass = ennity.Pass; } user.Permission = ennity.Permission; user.CreatedDate = ennity.CreatedDate; user.Status_user = ennity.Status_user; db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public int Insert(m_login login) { db.m_login.Add(login); db.SaveChanges(); return(login.Id); }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["FBkeyID"], client_secret = ConfigurationManager.AppSettings["FbAppSecret"], redirect_uri = RedirectUri.AbsoluteUri, code = code }); var accessToken = result.access_token; Session["AccessToken"] = accessToken; fb.AccessToken = accessToken; if (!string.IsNullOrEmpty(accessToken)) { dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string Name_user = me.email; string firstname = me.first_name; string lastname = me.last_name; string middlename = me.middle_name; var user = new m_login(); user.Name_user = firstname + " " + middlename + " " + lastname; user.Email = email; user.Status_user = true; user.Name = firstname + " " + middlename + " " + lastname; user.CreatedDate = DateTime.Now; user.Permission = 2; user.Addrress = null; user.Birthday = DateTime.Now; user.Phone = null; user.Pass = encryptor.MD5Hash("123456"); var resultInsert = new userDao().InsertForFacebook(user); if (resultInsert > 0) { var userSession = new userLogin(); userSession.userID = user.Id; userSession.Name_user = user.Name_user; userSession.Pass = user.Pass; userSession.Name = user.Name; userSession.Permission = user.Permission; userSession.CreatedTime = user.CreatedDate; userSession.Address = user.Addrress; userSession.Phone = user.Phone; userSession.Email = user.Email; userSession.Birthday = user.Birthday; Session.Add(commonConst.user_client, userSession); } FormsAuthentication.SetAuthCookie(email, false); } return(RedirectToAction("Index", "Home")); }