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());
        }
示例#2
0
        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);
            }
        }
示例#3
0
 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());
 }
示例#7
0
        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);
            }
        }
示例#8
0
 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"));
        }