public JsonResult ChangeStatus(long id) { var result = new UserDao().ChangeStatus(id); return Json(new { status = result }); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName,Encryptor.MD5Hash(model.Password)); if (result == 1) { var user = dao.GetById(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.Username; userSession.UserID = user.ID; Session.Add(CommonConstants.USER_SESSION, userSession); return RedirectToAction("Index","Home"); }else if(result == 0) { ModelState.AddModelError("","Tài khoản không tồn tại"); } else if(result == -1) { ModelState.AddModelError("", "Tài khoản đã bị khóa"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng"); } } return View("Index"); }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["FbAppId"], client_secret = ConfigurationManager.AppSettings["FbAppSecret"], redirect_uri = RedirectUri.AbsoluteUri, code = code }); var accessToken = result.access_token; if (!string.IsNullOrEmpty(accessToken)) { fb.AccessToken = accessToken; //Get the user's information, like email, first name, middle name etc... dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string username = me.email; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name; var user = new User(); user.Email = email; user.Username = email; user.Status = true; user.Name = firstname + " " + middlename + " " + lastname; user.CreatedDate = DateTime.Now; var resultInsert = new UserDao().InsertForFacebook(user); if (resultInsert > 0) { var userSession = new UserLogin(); userSession.UserName = user.Username; userSession.UserID = user.ID; Session.Add(CommonConstants.USER_SESSION, userSession); return Redirect("/"); } } return Redirect("/"); }
public ActionResult Create(User user) { if (ModelState.IsValid) { var dao = new UserDao(); var encryptedMD5Pas = Encryptor.MD5Hash(user.Password); user.Password = encryptedMD5Pas; long id = dao.Insert(user); if (id > 0) { SetAlert("Thêm user thành công","success"); return RedirectToAction("Index", "User"); } else { ModelState.AddModelError("","Thêm user không thành công"); } } return View("Index"); }
public ActionResult Edit(User user) { if (ModelState.IsValid) { var dao = new UserDao(); if (!string.IsNullOrEmpty(user.Password)) { var encryptedMD5Pas = Encryptor.MD5Hash(user.Password); user.Password = encryptedMD5Pas; } var result = dao.Update(user); if (result) { SetAlert("Sửa user thành công", "success"); return RedirectToAction("Index", "User"); } else { ModelState.AddModelError("", "Cập nhật user không thành công"); } } return View("Index"); }
public void SetViewBag(string seletedID = null) { var dao = new Model.Dao.UserDao(); ViewBag.GroupID = new SelectList(dao.ListUserGroup(), "ID", "Name", seletedID); }
// GET: Admin/User public ActionResult Index(string searchString, int page=1,int pageSize=10) { var dao = new UserDao(); var model = dao.listAllPaging(searchString, page, pageSize); ViewBag.SearchString = searchString; return View(model); }
public ActionResult Edit(int id) { var user = new UserDao().ViewDetail(id); return View(user); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { var dao = new UserDao(); if (dao.CheckUserName(model.UserName)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (dao.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new User(); user.Name = model.Name; user.Password = Encryptor.MD5Hash(model.Password); user.Phone = model.Phone; user.Email = model.Email; user.CreatedDate = DateTime.Now; user.Status = 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 { ModelState.AddModelError("", "Đăng ký không thành công"); } } } return View(model); }