Ejemplo n.º 1
0
        public ActionResult Edit(tbl_TaiKhoan user)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDao();
                if (!string.IsNullOrEmpty(user.sMatKhau))
                {
                    var passwordMD5 = Encryptor.MD5Hash(user.sMatKhau);
                    user.sMatKhau = passwordMD5;
                }

                var result = dao.Update(user);
                //var checkuser = db.tbl_TaiKhoan.SingleOrDefault(x => x.sTenTaiKhoan == formCollection["sTenTaiKhoan"]);

                if (result)
                {
                    SetAlert("Cập nhật thành công", "success");
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật không thành công");
                }
            }
            return(View("Index"));
        }
Ejemplo n.º 2
0
        public long Insert(tbl_TaiKhoan entity)

        {
            db.tbl_TaiKhoan.Add(entity);
            db.SaveChanges();
            return(entity.ID);
        }
Ejemplo n.º 3
0
        public IHttpActionResult Puttbl_TaiKhoan(long id, tbl_TaiKhoan tbl_TaiKhoan)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tbl_TaiKhoan.ID)
            {
                return(BadRequest());
            }

            db.Entry(tbl_TaiKhoan).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!tbl_TaiKhoanExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 4
0
        public ActionResult Create(tbl_TaiKhoan user)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDao();
                //var passwordMD5 = Encryptor.MD5Hash(user.sMatKhau);
                //user.sMatKhau = passwordMD5;
                if (dao.checkExistUsername(user.sTenTaiKhoan))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
                }
                else if (dao.checkExistUserEmail(user.sEmail))
                {
                    ModelState.AddModelError("", "Email đã được sử dụng cho tài khoản khác");
                }
                else if (dao.checkExistUserPhone(user.sSDT))
                {
                    ModelState.AddModelError("", "Số điện thoại đã được sử dụng cho tài khoản khác");
                }

                else
                {
                    var useradd = new tbl_TaiKhoan();
                    useradd.sTenTaiKhoan = user.sTenTaiKhoan;
                    useradd.sMatKhau     = Encryptor.MD5Hash(user.sMatKhau);
                    useradd.sHoTen       = user.sHoTen;
                    useradd.sEmail       = user.sEmail;
                    useradd.sDiaChi      = user.sDiaChi;
                    useradd.sSDT         = user.sSDT;
                    useradd.dNgayTao     = DateTime.Now;
                    useradd.sQuyen       = user.sQuyen;
                    useradd.bStatus      = true;
                    var result = dao.Insert(useradd);
                    if (result > 0)
                    {
                        SetAlert("Thêm tài khoản thành công", "success");
                        return(RedirectToAction("Index", "User"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thêm tài khoản không thành công");
                    }
                    //long id = dao.Insert(user);
                    //if (id > 0)
                    //{
                    //    SetAlert("Thêm tài khoản thành công", "success");
                    //    return RedirectToAction("Index", "User");
                    //}
                    //else
                    //{
                    //    ModelState.AddModelError("", "Thêm tài khoản không thành công");
                    //}
                }

                //var checkuser = db.tbl_TaiKhoan.SingleOrDefault(x => x.sTenTaiKhoan == formCollection["sTenTaiKhoan"]);
            }
            return(View(user));
        }
        public ActionResult Register(RegisterModel model, FormCollection formcollection)
        {
            if (ModelState.IsValid)
            {
                var userdao = new UserDao();
                if (userdao.checkExistUsername(model.sTenDangNhap))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
                }
                else if (userdao.checkExistUserEmail(model.sEmail))
                {
                    ModelState.AddModelError("", "Email đã được sử dụng cho tài khoản khác");
                }
                else if (userdao.checkExistUserPhone(model.sSDT))
                {
                    ModelState.AddModelError("", "Số điện thoại đã được sử dụng cho tài khoản khác");
                }
                else
                {
                    var TenTinhThanh = formcollection["hdnTenTinhThanh"];
                    var TenQuanHuyen = formcollection["hdnTenQuanHuyen"];


                    var user = new tbl_TaiKhoan();
                    user.sHoTen       = model.sTenNguoiDung;
                    user.sTenTaiKhoan = model.sTenDangNhap;
                    user.sMatKhau     = Encryptor.MD5Hash(model.sMatKhau);
                    user.sEmail       = model.sEmail;
                    user.sDiaChi      = model.sDiaChi + "," + TenQuanHuyen + "," + TenTinhThanh;
                    user.sSDT         = model.sSDT;
                    user.dNgayTao     = DateTime.Now;
                    if (!string.IsNullOrEmpty(model.iTinhThanhID))
                    {
                        user.iTinhThanhID = int.Parse(model.iTinhThanhID);
                    }
                    if (!string.IsNullOrEmpty(model.iQuanHuyenID))
                    {
                        user.iQuanHuyenID = int.Parse(model.iQuanHuyenID);
                    }
                    user.bStatus = true;
                    var result = userdao.Insert(user);
                    if (result > 0)
                    {
                        ViewBag.Success = "Đăng ký thành công";

                        model = new RegisterModel();
                        //Session.Add(CommonConstants.USER_SESSION, user);
                        //return Redirect("/");
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng ký thất bại");
                    }
                }
            }
            return(View(model));
        }
Ejemplo n.º 6
0
        public IHttpActionResult Gettbl_TaiKhoan(long id)
        {
            tbl_TaiKhoan tbl_TaiKhoan = db.tbl_TaiKhoan.Find(id);

            if (tbl_TaiKhoan == null)
            {
                return(NotFound());
            }

            return(Ok(tbl_TaiKhoan));
        }
Ejemplo n.º 7
0
        public IHttpActionResult Posttbl_TaiKhoan(tbl_TaiKhoan tbl_TaiKhoan)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.tbl_TaiKhoan.Add(tbl_TaiKhoan);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = tbl_TaiKhoan.ID }, tbl_TaiKhoan));
        }
Ejemplo n.º 8
0
 public tbl_TaiKhoan GetOneData(int id)
 {
     try
     {
         tbl_TaiKhoan data = db.tbl_TaiKhoan.Find(id);
         return(data);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex.Message);
         return(null);
     }
 }
Ejemplo n.º 9
0
        public IHttpActionResult Deletetbl_TaiKhoan(long id)
        {
            tbl_TaiKhoan tbl_TaiKhoan = db.tbl_TaiKhoan.Find(id);

            if (tbl_TaiKhoan == null)
            {
                return(NotFound());
            }

            db.tbl_TaiKhoan.Remove(tbl_TaiKhoan);
            db.SaveChanges();

            return(Ok(tbl_TaiKhoan));
        }
Ejemplo n.º 10
0
 public tbl_TaiKhoan AddData(tbl_TaiKhoan data)
 {
     try
     {
         tbl_TaiKhoan d = db.tbl_TaiKhoan.Add(data);
         db.SaveChanges();
         return(d);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex.Message);
         return(null);
     }
 }
Ejemplo n.º 11
0
 public int DeleteData(int id)
 {
     try
     {
         tbl_TaiKhoan tb = db.tbl_TaiKhoan.Find(id);
         db.tbl_TaiKhoan.Remove(tb);
         db.SaveChanges();
         return(1);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex.Message);
         return(-1);
     }
 }
Ejemplo n.º 12
0
 public int UpdateData(tbl_TaiKhoan data)
 {
     try
     {
         var update = db.tbl_TaiKhoan.Find(data.TaiKhoanID);
         update.copy(data);
         db.SaveChanges();
         return(1);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex.Message);
         return(0);
     }
 }
Ejemplo n.º 13
0
        public long InsertForFacebook(tbl_TaiKhoan entity)
        {
            var user = db.tbl_TaiKhoan.SingleOrDefault(x => x.sTenTaiKhoan == entity.sTenTaiKhoan);

            if (user == null)
            {
                db.tbl_TaiKhoan.Add(entity);
                db.SaveChanges();
                return(entity.ID);
            }
            else
            {
                return(user.ID);
            }
        }
Ejemplo n.º 14
0
        public int ChangePassword(String username, String oldpass, string newpass)
        {
            var result = db.tbl_TaiKhoan.SingleOrDefault(x => x.sTenTaiKhoan == username);

            if (result.sMatKhau == oldpass)
            {
                var user = new tbl_TaiKhoan();
                result.sMatKhau = newpass;
                db.SaveChanges();
                return(1);//đổi mk thành công
            }
            else
            {
                return(0); //k ko đúng
            }
        }
        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 tbl_TaiKhoan();
                user.sEmail       = email;
                user.sTenTaiKhoan = email;
                user.bStatus      = true;
                user.sHoTen       = firstname + " " + middlename + " " + lastname;
                user.dNgayTao     = DateTime.Now;
                var resultInsert = new UserDao().InsertForFacebook(user);
                if (resultInsert > 0)
                {
                    var userSession = new UserLogin();
                    userSession.UserName = user.sHoTen;
                    userSession.UserID   = user.ID;
                    Session.Add(CommonConstants.USER_SESSION, userSession);
                }
            }
            return(Redirect("/"));
        }
Ejemplo n.º 16
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (dgvTaiKhoan.SelectedRows.Count > 0)
     {
         if (XtraMessageBox.Show("Bạn có muốn xóa không ? ", "Thông Báo",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             string       tendn = txtTenDN.Text;
             tbl_TaiKhoan tk    = db.tbl_TaiKhoan.Find(tendn);
             db.tbl_TaiKhoan.Remove(tk);
             db.SaveChanges();
             HienThiDSTaiKhoan();
             setNull();
         }
     }
     else
     {
         XtraMessageBox.Show("Vui lòng chọn dòng cần xóa");
     }
 }
Ejemplo n.º 17
0
        private void btnDoiMK_Click(object sender, EventArgs e)
        {
            VanPhongDBContext   dBContext = new VanPhongDBContext();
            List <tbl_TaiKhoan> tbl_Tais  = dBContext.tbl_TaiKhoan.ToList();
            string tendn = txtTenDN.Text;
            string mkcu  = txtMKCu.Text;
            string mkmoi = txtMKMoi.Text;

            try
            {
                if (txtTenDN.Text.Count() == 0 || txtMKCu.Text.Count() == 0 || txtMKMoi.Text.Count() == 0)
                {
                    throw new Exception("Bạn chưa nhập đầy đủ thông tin");
                }
                else
                {
                    foreach (var item in tbl_Tais)
                    {
                        if (item.TenDangNhap == txtTenDN.Text && item.MatKhau == txtMKCu.Text)
                        {
                            tbl_TaiKhoan tk = db.tbl_TaiKhoan.Where(m => m.TenDangNhap == tendn).FirstOrDefault();
                            //tk.MatKhau = mkcu;
                            tk.MatKhau         = mkmoi;
                            db.Entry(tk).State = EntityState.Modified;
                            db.SaveChanges();
                            setNull();
                            MessageBox.Show("Đã đổi thành công!", "Thông Báo");
                        }
                        else
                        {
                            MessageBox.Show("Tài Khoản và mật khẩu không tồn tại!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public ActionResult HoSoIndex(string sHoten, string sDiaChi, string sEmail, string sSoDienThoai)
        {
            var user    = new tbl_TaiKhoan();
            var dao     = new UserDao();
            var session = (UserLogin)Session[CommonConstants.USER_SESSION];

            if (session != null)
            {
                user.sNguoiSua = session.UserName;
                user.ID        = session.UserID;
                user.dNgaySua  = DateTime.Now;
                user.sHoTen    = sHoten;
                user.sEmail    = sEmail;
                user.sSDT      = sSoDienThoai;
                user.sDiaChi   = sDiaChi;
                user.bStatus   = true;
            }
            else
            {
                return(Redirect("/User/Login"));
            }
            var result = dao.Update(user);

            //var checkuser = db.tbl_TaiKhoan.SingleOrDefault(x => x.sTenTaiKhoan == formCollection["sTenTaiKhoan"]);

            if (result)
            {
                session.HoTen  = sHoten;
                session.Email  = sEmail;
                session.SDT    = sSoDienThoai;
                session.DiaChi = sDiaChi;
                SetAlert("Cập nhật thành công", "success");
            }
            else
            {
                ModelState.AddModelError("", "Cập nhật không thành công");
            }
            return(RedirectToAction("HoSoIndex"));
        }
Ejemplo n.º 19
0
 public bool Update(tbl_TaiKhoan entity)
 {
     try {
         var user = db.tbl_TaiKhoan.Find(entity.ID);
         user.sHoTen = entity.sHoTen;
         if (!string.IsNullOrEmpty(entity.sMatKhau))
         {
             user.sMatKhau = entity.sMatKhau;
         }
         user.sQuyen    = entity.sQuyen;
         user.sDiaChi   = entity.sDiaChi;
         user.sEmail    = entity.sEmail;
         user.sSDT      = entity.sSDT;
         user.sNguoiSua = entity.sNguoiSua;
         user.dNgaySua  = DateTime.Now;
         user.bStatus   = entity.bStatus;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Ejemplo n.º 20
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         string tendn = txtTenDN.Text;
         string tennv = txtTenNV.Text;
         string quyen;
         if (rdbAdmin.Checked == true)
         {
             quyen = "Admin";
         }
         else
         {
             quyen = "Nhân Viên";
         }
         string matkhau = txtMK.Text;
         if (Flag == true)
         {
             if (db.tbl_TaiKhoan.SqlQuery("select * from tbl_TaiKhoan").Where(m => m.TenDangNhap.Contains(txtTenDN.Text)).Count() > 0)
             {
                 XtraMessageBox.Show("Tên đăng nhập sai hoặc bị trùng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 if (txtTenDN.Text == "" || txtTenNV.Text == "" || txtMK.Text == "")
                 {
                     XtraMessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
                 }
                 else
                 {
                     tbl_TaiKhoan tk = new tbl_TaiKhoan();
                     tk.TenDangNhap = tendn;
                     tk.TenNhanVien = tennv;
                     tk.Quyen       = quyen;
                     tk.MatKhau     = matkhau;
                     db.tbl_TaiKhoan.Add(tk);
                     db.SaveChanges();
                     HienThiDSTaiKhoan();
                     XtraMessageBox.Show("Tạo tài khoản thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     setNull();
                     setButton(true);
                     setKhoa(true);
                 }
             }
         }
         else
         {
             tbl_TaiKhoan tk = db.tbl_TaiKhoan.Where(m => m.TenDangNhap == tendn).FirstOrDefault();
             tk.TenNhanVien = tennv;
             tk.Quyen       = quyen;
             tk.MatKhau     = matkhau;
             if (tk == null)
             {
                 XtraMessageBox.Show("Tài khoản không tồn tại!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 db.Entry(tk).State = EntityState.Modified;
                 db.SaveChanges();
                 HienThiDSTaiKhoan();
                 XtraMessageBox.Show("Cập nhật thành công", "Thông Báo");
                 setNull();
                 setButton(true);
                 setKhoa(true);
             }
         }
     }
     catch { }
 }
Ejemplo n.º 21
0
 public tbl_TaiKhoan AddData(tbl_TaiKhoan data)
 {
     return(TaiKhoanDAO.Instance.AddData(data));
 }
Ejemplo n.º 22
0
 public int UpdateData(tbl_TaiKhoan data)
 {
     return(TaiKhoanDAO.Instance.UpdateData(data));
 }