Ejemplo n.º 1
0
        public ActionResult Create(NguoiDungModel model)
        {
            if (!ModelState.IsValid)
            {
                TempData["Message"]  = "Có lỗi xảy ra! Vui lòng kiểm tra lại thông tin.";
                TempData["NotiType"] = "danger"; //success là class trong bootstrap
                return(View("Create", model));
            }
            if (!_quyenServices.Authorize((int)EnumQuyen.NGUOIDUNG_THEM))
            {
                return(RedirectToAction("ViewDenied", "QLKS"));
            }
            var item = new NGUOIDUNG();

            item.TenDangNhap      = model.TenDangNhap;
            item.TenNguoiDung     = model.TenNguoiDung;
            item.SoDienThoai      = model.SoDienThoai;
            item.GioiTinh         = model.GioiTinh;
            item.DiaChi           = model.DiaChi;
            item.NgaySinh         = model.NgaySinh;
            item.Hash             = BCrypt.Net.BCrypt.HashPassword(model.MatKhau);
            item.NHOMNGUOIDUNG_ID = model.selectedNhomNguoiDung;
            db.NGUOIDUNGs.Add(item);
            db.SaveChanges();
            _lichSuServices.LuuLichSu((int)Session["ID"], (int)EnumLoaiHanhDong.THEM, item.GetType().ToString());
            TempData["Message"]  = "Thêm mới thành công";
            TempData["NotiType"] = "success";
            return(RedirectToAction("List"));
        }