Esempio n. 1
0
 private void icoBtnThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtMatkhauhethong.Text.Equals(string.Empty) || txtTendangnhaphethong.Text.Equals(string.Empty))
         {
             throw new Exception("Vui lòng nhập đủ thông tin !");
         }
         NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(txtTendangnhaphethong.Text)).FirstOrDefault();
         if (ND != null)
         {
             throw new Exception("Tên người dùng đã tồn tại, vui lòng chọn một tên khác");
         }
         if (cboChucvu.SelectedValue.Equals("CV004"))
         {
             if (MessageBox.Show("Nếu bạn cấp quyền quản trị, người dùng này có thể thao tác trên toàn hệ thống, Xác nhận ?", "Cảnh báo",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
             {
                 clear();
                 throw new Exception("Thêm thất bại");
             }
         }
         ND.TenDangNhap = txtTendangnhaphethong.Text.Replace("\'", "").Trim();
         ND.MatKhau     = txtMatkhauhethong.Text;
         ND.MaChucVu    = cboChucvu.SelectedValue.ToString();
         context.NGUOI_DUNG.Add(ND);
         context.SaveChanges();
         MessageBox.Show("Thêm thành công !");
         load();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        public ActionResult Edit(int id)
        {
            if (id <= 0)
            {
                ViewBag.Message = "Không tìm thấy người dùng tương ứng.";
                return(View("../Home/Error"));;
            }
            var        ctx       = new SmsContext();
            NGUOI_DUNG nguoidung = ctx.NGUOI_DUNG.Find(id);

            if (nguoidung.ACTIVE.Equals("A"))
            {
                //Ma Kho
                BindKho();

                //Ma Nhom
                BindNhomNguoiDung();

                ViewBag.nguoiDung = nguoidung;
                ctx.Dispose();
                return(View(nguoidung));
            }
            else
            {
                ctx.Dispose();
                ViewBag.Message = "Không tìm thấy người dùng tương ứng.";
                return(View("../Home/Error"));;
            }
        }
Esempio n. 3
0
 private void icoBtnXoa_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtMatkhauhethong.Text.Equals(string.Empty) || txtTendangnhaphethong.Text.Equals(string.Empty))
         {
             throw new Exception("Vui lòng chọn người dùng cần xoá !");
         }
         NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(txtTendangnhaphethong.Text)).FirstOrDefault();
         if (ND == null)
         {
             throw new Exception("Tên người dùng không tồn tại");
         }
         if (MessageBox.Show("Nếu bạn xoá người dùng này, người dùng này sẽ không thể thao tác với hệ thống, Xác nhận ?", "Cảnh báo",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
         {
             clear();
             throw new Exception("Xoá thất bại");
         }
         context.NGUOI_DUNG.Remove(ND);
         context.SaveChanges();
         MessageBox.Show("Xoá thành công !");
         load();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        public ActionResult Index(string MAT_KHAU_CU, string MAT_KHAU_MOI, string XAC_NHAN_MAT_KHAU)
        {
            if (String.IsNullOrEmpty(MAT_KHAU_CU) || String.IsNullOrEmpty(MAT_KHAU_MOI) || String.IsNullOrEmpty(XAC_NHAN_MAT_KHAU))
            {
                ViewBag.ErrorMessage = "Xin nhập đầy đủ thông tin";
                return(View());
            }
            string     temp       = Session["TEN_DANG_NHAP"].ToString();
            NGUOI_DUNG nguoi_Dung = db.NGUOI_DUNG.FirstOrDefault(x => x.TEN_DANG_NHAP == temp);

            if (nguoi_Dung.MAT_KHAU != MAT_KHAU_CU)
            {
                ViewBag.ErrorMessage = "Mật khẩu cũ không đúng";
            }
            else if (MAT_KHAU_MOI != XAC_NHAN_MAT_KHAU)
            {
                ViewBag.ErrorMessage = "Mật khẩu xác nhận không trùng với mật khẩu mới";
            }
            else
            {
                nguoi_Dung.MAT_KHAU = MAT_KHAU_MOI;

                if (ModelState.IsValid)
                {
                    db.Entry(nguoi_Dung).State = EntityState.Modified;
                    db.SaveChanges();
                    ViewBag.ErrorMessage = "Mật khẩu thay đổi thành công";
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 5
0
 private void icoBtnSua_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtMatkhauhethong.Text.Equals(string.Empty) || txtTendangnhaphethong.Text.Equals(string.Empty))
         {
             throw new Exception("Vui lòng chọn người dùng cần sửa !");
         }
         NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(txtTendangnhaphethong.Text)).FirstOrDefault();
         if (ND == null)
         {
             throw new Exception("Tên người dùng không tồn tại");
         }
         if (cboChucvu.SelectedValue.Equals("CV004"))
         {
             if (MessageBox.Show("Nếu bạn cấp quyền quản trị, người dùng này có thể thao tác trên toàn hệ thống, Xác nhận ?", "Cảnh báo",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
             {
                 clear();
                 throw new Exception("Sửa thất bại");
             }
         }
         ND.MatKhau              = txtMatkhauhethong.Text;
         ND.MaChucVu             = cboChucvu.SelectedValue.ToString();
         context.Entry(ND).State = EntityState.Modified;
         context.SaveChanges();
         MessageBox.Show("Sửa thành công !");
         load();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void btn_Luu_Lai_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     //try {
     foreach (int id in m_ListUpdate)
     {
         NGUOI_DUNG _nguoidung = new NGUOI_DUNG();
         _nguoidung.ID_Nguoi_Dung  = int.Parse(gridView1.GetRowCellValue(id, "ID_Nguoi_Dung").ToString());
         _nguoidung.Ten_Nguoi_Dung = gridView1.GetRowCellValue(id, "Ten_Nguoi_Dung").ToString();
         string a = gridView1.GetRowCellValue(id, "Loai_ND").ToString();
         if (a == "Quản Trị Hệ Thống")
         {
             _nguoidung.ID_LoaiND = 1;
         }
         if (a == "Quản Lý")
         {
             _nguoidung.ID_LoaiND = 2;
         }
         if (a == "Nhân Viên Thu Ngân")
         {
             _nguoidung.ID_LoaiND = 3;
         }
         if (a == "Nhân Viên Phòng Bếp")
         {
             _nguoidung.ID_LoaiND = 4;
         }
         m_NguoiDungBLL.Sua(_nguoidung);
     }
     Notification.Success("Cập dữ liệu thành công.");
     //}
     //catch(Exception er)
     //{
     //    Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu: "+ er.Message);
     //}
     LoadDataSource();
 }
Esempio n. 7
0
        public IHttpActionResult Register(SignUpViewModel model)
        {
            if (ModelState.IsValid)
            {
                string password = acc.md5(model.Password);
                //chưa  tạo mã ngẫu nhiên
                NGUOI_DUNG user = new NGUOI_DUNG {
                    USERNAME = model.Username, PASSWORD = password, EMAIL = model.Email, IDQH = 1, XACTHUC = 1, HO_TEN = model.HO_TEN, DIA_CHI = model.DIA_CHI
                };

                if (model.CreateAcc(user) == true)//đã tiến hành tạo
                {
                    //gửi thông tin đăng ký cho user
                    AccountHelper a       = new AccountHelper();
                    string        subject = "Hi Hoàng " + user.USERNAME;
                    string        body    = String.Format("Tài khoản của bạn có Username là {0}, Password là {1}, Mã xác nhận là {2}, Link xác nhận {3}"
                                                          , user.USERNAME, model.Password, user.BARCODE, "localhost/SignUp/AfterSignUp");
                    a.SendMail(user.EMAIL, subject, body);

                    return(Ok());
                }
                else
                {
                    ModelState.AddModelError("", "Tên đăng nhập hoặc email đã tồn tại!");
                    return(BadRequest(ModelState));
                }
            }
            else
            {
                ModelState.AddModelError("", "Thông tin đăng ký không hợp lệ");
                return(BadRequest(ModelState));
            }
        }
Esempio n. 8
0
        public ActionResult DeleteConfirmed(string id)
        {
            NGUOI_DUNG nguoi_dung = db.NGUOI_DUNG.Find(id);

            db.NGUOI_DUNG.Remove(nguoi_dung);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public String changePassword(String uname, String oldpass, String newpass, String confirmpass)
        {
            String msg = null;

            try
            {
                using (var ctx = new SmsContext())
                {
                    NGUOI_DUNG user = ctx.NGUOI_DUNG.FirstOrDefault(u => u.USER_NAME == uname);
                    if (user != null)
                    {
                        //Check old password
                        if (oldpass.Equals(user.MAT_KHAU))
                        {
                            if (!String.IsNullOrEmpty(newpass))
                            {
                                if (!String.IsNullOrEmpty(confirmpass))
                                {
                                    //Check new & confirm password
                                    if (newpass.Equals(confirmpass))
                                    {
                                        user.MAT_KHAU = newpass;
                                        ctx.SaveChanges();
                                        msg = "3";
                                    }
                                    else
                                    {
                                        msg = "2";//confirmp's not same
                                    }
                                }
                                else
                                {
                                    msg = "6";//confirmp's empty
                                }
                            }
                            else
                            {
                                msg = "5";//newp's empty
                            }
                        }
                        else
                        {
                            msg = "1";//oldp's incorrect
                        }
                    }
                    else
                    {
                        msg = "4";//username's invalid
                    }
                }
            }
            catch (Exception e)
            {
                msg = "99";//other errors
            }
            return(msg);
        }
Esempio n. 10
0
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            NGUOI_DUNG nguoi_dung = await db.NGUOI_DUNG.FindAsync(id);

            db.NGUOI_DUNG.Remove(nguoi_dung);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 11
0
 public ActionResult Edit([Bind(Include = "USERNAME,PASSWORD,IDQH,XACTHUC,BARCODE,EMAIL,HO_TEN,DIA_CHI")] NGUOI_DUNG nguoi_dung)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nguoi_dung).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nguoi_dung));
 }
Esempio n. 12
0
 //tạo tài khoản mới Sign up
 public bool CreateAcc(NGUOI_DUNG x)
 {
     x.BARCODE = acc.RandomString(10);
     try
     {
         db.NGUOI_DUNG.Add(x);
         db.SaveChanges();
         return(true);
     }
     catch (Exception) { return(false); }
 }
Esempio n. 13
0
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     if (e.RowHandle <= gridView1.RowCount)
     {
         string     ID = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns[0]).ToString();
         NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(ID)).FirstOrDefault();
         txtTendangnhaphethong.Text = ND.TenDangNhap.ToString();
         txtMatkhauhethong.Text     = ND.MatKhau.ToString();
         cboChucvu.SelectedValue    = ND.MaChucVu;
     }
 }
Esempio n. 14
0
        public ActionResult Create([Bind(Include = "USERNAME,PASSWORD,IDQH,XACTHUC,BARCODE,EMAIL,HO_TEN,DIA_CHI")] NGUOI_DUNG nguoi_dung)
        {
            if (ModelState.IsValid)
            {
                db.NGUOI_DUNG.Add(nguoi_dung);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nguoi_dung));
        }
 public ActionResult Edit([Bind(Include = "MA_ND,TEN_ND,MA_DON_VI,EMAIL,TEN_DANG_NHAP,MAT_KHAU")] NGUOI_DUNG nguoi_dung)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nguoi_dung).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MA_DON_VI = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", nguoi_dung.MA_DON_VI);
     return(View(nguoi_dung));
 }
Esempio n. 16
0
        public NGUOI_DUNG THEM_NGUOI_DUNG(FormCollection form)
        {
            NGUOI_DUNG nGUOI_DUNG = new NGUOI_DUNG();

            nGUOI_DUNG.MA_ND      = form["MA_ND"];
            nGUOI_DUNG.TEN_ND     = form["TEN_ND"];
            nGUOI_DUNG.DIEN_THOAI = Int32.Parse(form["DIEN_THOAI"]);
            nGUOI_DUNG.EMAIL      = form["EMAIL"];
            nGUOI_DUNG.MA_DON_VI  = Int32.Parse(form["MA_DON_VI"]);
            return(nGUOI_DUNG);
        }
Esempio n. 17
0
        public ActionResult GoToOrder()
        {
            var        currentUser      = Session["nguoidung"] as NGUOI_DUNG;
            NGUOI_DUNG nguoidungHienTai = db.NGUOI_DUNG.FirstOrDefault(x => x.USERNAME == currentUser.USERNAME);
            HoaDonVM   temp             = new HoaDonVM();

            temp.HO_TEN     = nguoidungHienTai.HO_TEN;
            temp.DIEN_THOAI = 0907625361;
            temp.DIA_CHI    = nguoidungHienTai.DIA_CHI;
            return(View(temp));
        }
Esempio n. 18
0
        //kiểm tra khớp chuỗi sau khi nhấn confirm
        public bool CheckBarCode(string username, string email, string barcode)
        {
            NGUOI_DUNG check = db.NGUOI_DUNG.SingleOrDefault(p => p.EMAIL == email && p.USERNAME == username && p.BARCODE == barcode && p.XACTHUC == 1);

            if (check != null) //khớp --> confirm
            {
                db.NGUOI_DUNG.Where(p => p.USERNAME == username).SingleOrDefault().XACTHUC = 0;
                db.SaveChanges();
                return(true);
            }
            return(false);
        }
Esempio n. 19
0
        public ActionResult Order(HoaDonVM model)
        {
            try
            {
                //lấy giỏ hàng
                List <Item> orders = ((GioHang)(Session["cart"])).List;
                //lấy người dùng
                NGUOI_DUNG user = (NGUOI_DUNG)(Session["nguoidung"]);
                //tạo hóa đơn
                HOA_DON hd = new HOA_DON
                {
                    USERNAME    = user.USERNAME,
                    IDTT        = 0,
                    NGAYDATHANG = DateTime.Now.Date,
                    DIA_CHI     = model.DIA_CHI,
                    DIEN_THOAI  = model.DIEN_THOAI,
                    GHI_CHU     = model.GHI_CHU,
                    HO_TEN      = model.HO_TEN,
                    TONG_TIEN   = 0
                };
                db.HOA_DON.Add(hd);
                db.SaveChanges();
                //tạo chi tiết hóa đơn
                long MaHD     = hd.MA_HD;
                long tongtien = 0;
                foreach (Item item in orders)
                {
                    CT_HOA_DON cthd = new CT_HOA_DON
                    {
                        MAHD     = MaHD,
                        DON_GIA  = item.GiaBan,
                        SO_LUONG = item.SoLuongTrongGio,
                        TENSACH  = item.TenSach
                    };
                    tongtien += (item.SoLuongTrongGio * item.GiaBan);

                    db.CT_HOA_DON.Add(cthd);
                }
                var updatedHd = db.HOA_DON.FirstOrDefault(x => x.MA_HD == hd.MA_HD);
                updatedHd.TONG_TIEN = tongtien;
                db.SaveChanges();

                Session.Remove("cart");

                return(RedirectToAction("ThankYou", "Cart"));
            }
            catch (Exception)
            {
                ModelState.AddModelError("", "Đã xảy ra lỗi");
                return(View(model));
            }
        }
Esempio n. 20
0
        public async Task <ActionResult> Create([Bind(Include = "MA_ND,TEN_ND,MA_DON_VI,EMAIL,TEN_DANG_NHAP,MAT_KHAU")] NGUOI_DUNG nguoi_dung)
        {
            if (ModelState.IsValid)
            {
                db.NGUOI_DUNG.Add(nguoi_dung);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.MA_DON_VI = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", nguoi_dung.MA_DON_VI);
            return(View(nguoi_dung));
        }
Esempio n. 21
0
        // GET: /DangNhap/Details/5
        public async Task <ActionResult> Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NGUOI_DUNG nguoi_dung = await db.NGUOI_DUNG.FindAsync(id);

            if (nguoi_dung == null)
            {
                return(HttpNotFound());
            }
            return(View(nguoi_dung));
        }
Esempio n. 22
0
        // GET: /NguoiDung/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NGUOI_DUNG nguoi_dung = db.NGUOI_DUNG.Find(id);

            if (nguoi_dung == null)
            {
                return(HttpNotFound());
            }
            return(View(nguoi_dung));
        }
        // GET: /DoiMatKhau/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NGUOI_DUNG nguoi_dung = db.NGUOI_DUNG.Find(id);

            if (nguoi_dung == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MA_DON_VI = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", nguoi_dung.MA_DON_VI);
            return(View(nguoi_dung));
        }
        public ActionResult Edit(SMS.Models.NGUOI_DUNG nguoiDung)
        {
            if (ModelState.IsValid)
            {
                var db        = new SmsContext();
                var nguoidung = db.NGUOI_DUNG.Find((int)nguoiDung.MA_NGUOI_DUNG);
                nguoidung.TEN_NGUOI_DUNG = nguoiDung.TEN_NGUOI_DUNG;
                nguoidung.NGAY_SINH      = nguoiDung.NGAY_SINH;
                nguoidung.SO_CHUNG_MINH  = nguoiDung.SO_CHUNG_MINH;
                nguoidung.DIA_CHI        = nguoiDung.DIA_CHI;
                nguoidung.SO_DIEN_THOAI  = nguoiDung.SO_DIEN_THOAI;
                nguoidung.MA_KHO         = nguoiDung.MA_KHO;
                nguoidung.NGAY_VAO_LAM   = nguoiDung.NGAY_VAO_LAM;

                if (Request.Files[0].InputStream.Length != 0)
                {
                    Stream fileStream = Request.Files[0].InputStream;
                    byte[] bytes      = new byte[fileStream.Length];
                    fileStream.Read(bytes, 0, bytes.Length);
                    nguoidung.HINH_ANH = bytes;
                }
                nguoidung.MA_NHOM_NGUOI_DUNG = nguoiDung.MA_NHOM_NGUOI_DUNG;
                nguoidung.GHI_CHU            = nguoiDung.GHI_CHU;
                nguoidung.EMAIL     = nguoiDung.EMAIL;
                nguoidung.ACTIVE    = "A";
                nguoidung.UPDATE_AT = DateTime.Now;
                nguoidung.UPDATE_BY = (int)Session["UserId"];
                db.SaveChanges();
                return(RedirectToAction("Index").Success("Lưu thành công"));
            }
            var        ctx        = new SmsContext();
            NGUOI_DUNG nguoidung1 = ctx.NGUOI_DUNG.Find((int)nguoiDung.MA_NGUOI_DUNG);

            if (nguoidung1.ACTIVE.Equals("A"))
            {
                //Ma Kho
                BindKho();

                //Ma Nhom
                BindNhomNguoiDung();

                ViewBag.nguoiDung = nguoidung1;
                ctx.Dispose();
                return(View(nguoidung1));
            }
            ctx.Dispose();
            return(View());
        }
Esempio n. 25
0
        public NGUOI_DUNG SUA_NGUOI_DUNG(FormCollection form)
        {
            //Sửa người dùng
            NGUOI_DUNG eDIT_NGUOI_DUNG = new NGUOI_DUNG();

            eDIT_NGUOI_DUNG.MA_ND      = form["MA_ND"];
            eDIT_NGUOI_DUNG.TEN_ND     = form["TEN_ND"];
            eDIT_NGUOI_DUNG.MA_DON_VI  = Int32.Parse(form["MA_DON_VI"]);
            eDIT_NGUOI_DUNG.DIEN_THOAI = Int32.Parse(form["DIEN_THOAI"]);
            eDIT_NGUOI_DUNG.EMAIL      = form["EMAIL"];

            //NGUOI_DUNG nGUOI_DUNG = db.NGUOI_DUNG.FirstOrDefault(x => x.MA_ND == eDIT_NGUOI_DUNG.MA_ND);
            //if (nGUOI_DUNG.Equals(eDIT_NGUOI_DUNG))
            //{
            //    return null;
            //}
            return(eDIT_NGUOI_DUNG);
        }
Esempio n. 26
0
 public bool CheckResetPass(string username, string email)
 {
     try
     {
         NGUOI_DUNG user = db.NGUOI_DUNG.Where(p => p.USERNAME == username && p.EMAIL == email).FirstOrDefault();
         if (user != null)
         {
             string newpass    = RandomString(6);
             string newbarcode = RandomString(10);
             var    userEdited = db.NGUOI_DUNG.Where(p => p.USERNAME == username && p.EMAIL == email).FirstOrDefault();
             userEdited.PASSWORD = newpass;
             userEdited.BARCODE  = newbarcode;
             db.SaveChanges();
             return(true);
         }
         return(false);
     }
     catch (Exception) { return(false); }
 }
Esempio n. 27
0
 //kiểm tra tài khoản khi Login
 public int CheckAccount(NGUOI_DUNG x) //0 : chưa có tài khoản, 1: chưa xác thực, 2: đã xác thực
 {
     try
     {
         string password = acc.md5(x.PASSWORD);
         //kiểm tra là đúng username, pass
         var user = db.NGUOI_DUNG.Where(p => p.USERNAME == x.USERNAME && p.PASSWORD == password).SingleOrDefault();
         if (user != null)
         {
             if (user.XACTHUC == 1)
             {
                 return(1);
             }                                    //chưa xác thực
             this.user.USERNAME = x.USERNAME;
             this.user.IDQH     = user.IDQH;
             this.user.PASSWORD = x.PASSWORD;
             return(2);
         }
         return(0);
     }
     catch (Exception) { return(0); }
 }
Esempio n. 28
0
 public IHttpActionResult AfterSignUp(ConfirmSignUpVMD model)
 {
     try
     {
         wthEntities db   = new wthEntities();
         string      str  = model.Barcode;
         NGUOI_DUNG  user = db.NGUOI_DUNG.Where(p => p.USERNAME == model.Username && p.EMAIL == model.Email).SingleOrDefault();
         if (acc.CheckBarCode(model.Username, model.Email, model.Barcode) == true && user != null)
         {
             return(Ok());
         }
         else
         {
             ModelState.AddModelError("", "Thông tin vừa điền không hợp lệ");
             return(BadRequest(ModelState));
         }
     }
     catch (Exception)
     {
         ModelState.AddModelError("", "Thông tin vừa điền không hợp lệ");
         return(BadRequest(ModelState));
     }
 }
Esempio n. 29
0
 private void btnTaoTaiKhoan_Click(object sender, EventArgs e)
 {
     if (m_NguoiDungBLL.KiemTraTonTai(txtTaiKhoan.Text))
     {
         Notification.Error("Tài khoản đã tồn tại !");
     }
     else
     {
         if (txtMatKhau.Text != txtNhapLaiMatKhau.Text)
         {
             Notification.Error("Mật khẩu không trùng khớp");
         }
         else
         {
             NGUOI_DUNG entity = new NGUOI_DUNG();
             entity.Ten_Nguoi_Dung = txtTaiKhoan.Text;
             entity.Mat_Khau       = txtMatKhau.Text;
             entity.ID_Nguoi_Dung  = m_NguoiDungBLL.LayIDQuyen(cbb_loaiND.Text);
             m_NguoiDungBLL.Them(entity);
             Notification.Success("Tạo tài khoản thành công");
         }
     }
 }
        public ActionResult changePass(FormCollection form)
        {
            var    crypto      = new SimpleCrypto.PBKDF2();
            String username    = form["username"];
            String oldpass     = form["oldpass"];
            String newpass     = form["newpass"];
            String confirmpass = form["confirmpass"];

            using (var ctx = new SmsContext())
            {
                ViewData["errorcode"] = "99";

                NGUOI_DUNG nd = ctx.NGUOI_DUNG.FirstOrDefault(n => n.USER_NAME == username);
                oldpass = crypto.Compute(oldpass, nd.SALT);
                if (nd != null)
                {
                    if (!String.IsNullOrEmpty(oldpass))
                    {
                        if (oldpass.Equals(nd.MAT_KHAU))
                        {
                            if (!String.IsNullOrEmpty(newpass))
                            {
                                if (!String.IsNullOrEmpty(confirmpass))
                                {
                                    if (newpass.Equals(confirmpass))
                                    {
                                        nd.MAT_KHAU = crypto.Compute(newpass);
                                        nd.SALT     = crypto.Salt;
                                        ctx.SaveChanges();
                                        ViewData["errormsg"] = "Thay đổi mật khẩu thành công!";
                                    }
                                    else
                                    {
                                        ViewData["errormsg"]  = "Mật khẩu mới & xác nhận không khớp.";
                                        ViewData["errorcode"] = "4";
                                    }
                                }
                                else
                                {
                                    ViewData["errormsg"]  = "Vui lòng nhập mật khẩu xác nhận.";
                                    ViewData["errorcode"] = "3";
                                }
                            }
                            else
                            {
                                ViewData["errormsg"]  = "Vui lòng nhập mật khẩu mới.";
                                ViewData["errorcode"] = "2";
                            }
                        }
                        else
                        {
                            ViewData["errormsg"]  = "Mật khẩu hiện tại không đúng.";
                            ViewData["errorcode"] = "1";
                        }
                    }
                    else
                    {
                        ViewData["errormsg"]  = "Vui lòng nhập mật khẩu hiện tại.";
                        ViewData["errorcode"] = "1";
                    }
                }
                else
                {
                    ViewData["errormsg"] = "Người dùng không tồn tại.";
                }
            }
            return(View());
        }