public PartialViewResult DanhSachNguoiDung(int NhomNguoiDungId)
        {
            CanBoService _canbo = new CanBoService();
            var          data   = _canbo.DanhSach_TheoNhomNguoiDung(NhomNguoiDungId).OrderBy(m => m.TenPhongBan).ThenBy(m => m.TenChucVu).ToList();

            return(PartialView("_DanhSachNguoiDung", data));
        }
        public PartialViewResult DanhSachNguoiDungThemMoi(int NhomNguoiDungId, int CoQuanId)
        {
            CanBoService _canbo = new CanBoService();
            var          data   = _canbo.DanhSach_NhapMoiNhomNguoiDung(CoQuanId, NhomNguoiDungId).OrderBy(m => m.TenPhongBan).ThenBy(m => m.TenChucVu).ToList();

            return(PartialView("_DanhSachNguoiDungNhapMoi", data));
        }
        public ActionResult LuuAnhDaiDien()
        {
            var currentUser = HttpContext.User.Identity.GetUserLogin();
            var files       = Request.Files;

            if (files.Count > 0)
            {
                // upload new file
                var fileName = FileHelper.UploadFile("~/Uploads/UserImages/", files);
                if (!string.IsNullOrEmpty(fileName))
                {
                    // save new filename to db
                    CanBoService _canbo   = new CanBoService();
                    var          canbo    = _canbo.FindByKey(currentUser.CanBoId);
                    var          oldImage = canbo.AnhDaiDien;
                    canbo.AnhDaiDien = fileName;
                    _canbo.Update(canbo);
                    Session.Remove("_Avatar");
                    Session["_Avatar"] = canbo.AnhDaiDien;

                    // delete old image
                    FileHelper.RemoveFile(Server.MapPath(oldImage));

                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(false, JsonRequestBehavior.AllowGet));
        }
        public ActionResult DanhSachTrucThuoc(int?CoQuanId, string TimKiem, int Page = 1)
        {
            CanBoService _canbo  = new CanBoService();
            var          dsCanBo = _canbo.DanhSachTrucThuocCoQuan(CoQuanId, TimKiem, Page);

            //return PartialView("_DanhSachTrucThuoc", dsCanBo);
            return(Json(new { count = dsCanBo.TotalItemCount, content = RenderRazorViewToString("_DanhSachTrucThuoc", dsCanBo) }, JsonRequestBehavior.AllowGet));
        }
        public PartialViewResult HienThiDanhSach(string HoVaTen, string TenDangNhap, int?Page)
        {
            var          currentPage = Page ?? 1;
            CanBoService _canbo      = new CanBoService();
            var          danhsach    = _canbo.DanhSachPhanTrang(HoVaTen, TenDangNhap, currentPage);

            return(PartialView("_DanhSach", danhsach));
        }
        public ActionResult ThongTinCaNhan()
        {
            var          currentUser = HttpContext.User.Identity.GetUserLogin();
            CanBoService _canbo      = new CanBoService();
            var          canbo       = _canbo.ThongTinCanBo(currentUser.CanBoId);

            return(View(canbo));
        }
Ejemplo n.º 7
0
        public ActionResult ViewHieuChinhCanBo(int?id)
        {
            CanBoService _canbo = new CanBoService();
            HoSoCanBo    canbo  = new HoSoCanBo();

            if (id.HasValue && id.Value != 0)
            {
                canbo = _canbo.FindByKey(id.Value);
            }
            return(PartialView("_HieuChinhCanBo", canbo));
        }
        public ActionResult GhiLai(HoSoCanBo canbo)
        {
            CanBoService _canbo = new CanBoService();
            var          result = _canbo.InsertOrUpdate(canbo);

            if (Request.IsAjaxRequest())
            {
                return(Json(new { status = result != null }));
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult ThemMoi(int?id)
        {
            CanBoService _canbo = new CanBoService();
            var          canbo  = new HoSoCanBo();

            if (id.HasValue && id.Value > 0)
            {
                canbo = _canbo.FindByKey(id.Value);
            }
            return(View(canbo));
        }
Ejemplo n.º 10
0
 public JsonResult ThayDoiTrangThai(int?id)
 {
     if (id.HasValue)
     {
         CanBoService _canbo = new CanBoService();
         var          canbo  = _canbo.FindByKey(id.Value);
         if (canbo != null)
         {
             canbo.ConHoatDong = canbo.ConHoatDong.HasValue ? !canbo.ConHoatDong : true;
             _canbo.Update(canbo);
             return(Json(new { status = true }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { status = false, message = "Cán bộ không khả dụng" }));
 }
Ejemplo n.º 11
0
        public ActionResult CapNhatMatKhau(CapNhatTaiKhoanNguoiDung taikhoan)
        {
            CanBoService _canbo = new CanBoService();
            var          cb     = _canbo.FindByKey(taikhoan.CanBoId);

            // check old password
            if (cb.MatKhau != EncryptHelper.EncryptMD5(taikhoan.MatKhau))
            {
                return(Json(new { Success = false, Message = "Mật khẩu cũ không đúng" }, JsonRequestBehavior.DenyGet));
            }
            // update new password
            cb.MatKhau = EncryptHelper.EncryptMD5(taikhoan.MatKhauMoi);
            _canbo.Update(cb);
            return(Json(new { Success = true, Message = "Đã thay đổi mật khẩu" }, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 12
0
 public JsonResult XoaCanBo(int?id)
 {
     try
     {
         if (id.HasValue)
         {
             var _canbo = new CanBoService();
             var result = _canbo.XoaCanBo(id.Value);
             return(Json(new { status = true, message = "Cán bộ đã được xóa" }));
         }
         return(Json(new { status = false, message = "Cán bộ không khả dụng" }));
     }
     catch (Exception ex)
     {
         return(Json(new { status = false, message = ex.Message }));
     }
 }
Ejemplo n.º 13
0
        public ActionResult Login(string reUrl)
        {
            ViewBag.reUrl = reUrl;
            ThongTinCanBo userCookie = checkCookie();

            if (userCookie != null)
            {
                CanBoService  _user = new CanBoService();
                ThongTinCanBo user  = _user.GetUserLogin(userCookie.TenDangNhap, userCookie.MatKhau);
                if (user != null)
                {
                    // login system
                    string url = MembershipExtension.LoginByUser(user, reUrl);

                    if (!string.IsNullOrEmpty(url))
                    {
                        return(Redirect(url));
                    }
                }
            }
            return(View("Login2"));
        }
Ejemplo n.º 14
0
        public ActionResult CapNhatThongTin(CapNhatThongTinCanBo canbo)
        {
            CanBoService _canbo = new CanBoService();
            var          cb     = _canbo.FindByKey(canbo.CanBoId);

            cb.HoVaTen      = canbo.HoVaTen;
            cb.SoCMND       = canbo.SoCMND;
            cb.SoTheCanCuoc = canbo.SoTheCanCuoc;
            cb.Email        = canbo.Email;
            cb.DienThoai    = canbo.DienThoai;
            _canbo.Update(cb);

            // update session
            Session.Remove("_FULLNAME");
            Session["_FULLNAME"] = string.IsNullOrEmpty(cb.HoVaTen) ? "" : cb.HoVaTen;
            Session.Remove("_EMAIL");
            Session["_EMAIL"] = string.IsNullOrEmpty(cb.Email) ? "" : cb.Email;
            Session.Remove("_TEL");
            Session["_TEL"] = string.IsNullOrEmpty(cb.DienThoai) ? "" : cb.DienThoai;

            return(Json(new { Success = true, Message = "Đã thay đổi thông tin" }, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 15
0
        public ActionResult Login(string txtUserName, string txtPassword, bool?Remember, string reUrl)
        {
            if (string.IsNullOrEmpty(txtUserName) || string.IsNullOrEmpty(txtPassword))
            {
                ModelState.AddModelError("", "Thiếu thông tin tài khoản hoặc mặt khẩu");
                return(View());
            }

            CanBoService  _user = new CanBoService();
            ThongTinCanBo user  = _user.GetUserLogin(txtUserName, EncryptHelper.EncryptMD5(txtPassword));

            if (user != null)
            {
                // save username and password into cookie
                if (Remember != null && Remember == true)
                {
                    setCookie(txtUserName, EncryptHelper.EncryptMD5(txtPassword));
                }

                // login system
                string url = MembershipExtension.LoginByUser(user, reUrl);

                if (!string.IsNullOrEmpty(url))
                {
                    return(Redirect(url));
                }
                else
                {
                    ModelState.AddModelError("", "Tài khoản chưa được phân quyền");
                }
                return(View());
            }
            else
            {
                ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng");
            }
            return(View("Login2"));
        }