Пример #1
0
        public ActionResult _AddMenuIntoAccount(int idAccount, int idRole, int idMenu, string IsRead, string IsCreate, string IsUpdate, string IsDelete, string IsExport)
        {
            // kiểm tra quyền thêm sửa xóa của từng menu , nhớ truyền type tương ứng
            var sys = CheckActiveMenu.ReturnActive(SystemMessageConst.TypeAction.Addnew);

            if (sys.IsSuccess == false)
            {
                return(Json(new { result = sys }, JsonRequestBehavior.AllowGet));
            }

            var            db   = new RoleUserBusiness();
            MenuPermission item = new MenuPermission();

            item.MenuId   = idMenu;
            item.RoleId   = idRole;
            item.UserId   = idAccount;
            item.IsRead   = bool.Parse(IsRead);
            item.IsCreate = bool.Parse(IsCreate);
            item.IsUpdate = bool.Parse(IsUpdate);
            item.IsDelete = bool.Parse(IsDelete);
            item.IsExport = bool.Parse(IsExport);

            var result = db.AddMenuIntoAccountRole(item);

            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public ActionResult _ListUserInSystem()
        {
            var db = new RoleUserBusiness();

            int userid     = user.Id;
            int roleiduser = user.Roleid;
            int branchId   = user.BranchId;

            int minRow = 0;
            int maxRow = 0;

            int.TryParse(HttpContext.Request["start"], out minRow);
            int length = 10;

            int.TryParse(HttpContext.Request["length"], out length);
            maxRow = (minRow + length);
            int draw = 0;

            int.TryParse(HttpContext.Request["draw"], out draw);
            string search      = HttpContext.Request["search[value]"].Trim();
            int    currentPage = (minRow / 10) + 1;

            var result = db.ListUserInSystem(search, currentPage, 10, userid, roleiduser, branchId);

            return(Content(JsonConvert.SerializeObject(new
            {
                data = result.Data,
                draw = draw,
                recordsFiltered = result.Total,
                recordsTotal = result.Total
            })));
        }
Пример #3
0
        public ActionResult _AddNewRoleUserMenu()
        {
            // kiểm tra quyền thêm sửa xóa của từng menu , nhớ truyền type tương ứng
            var sys = CheckActiveMenu.ReturnActive(SystemMessageConst.TypeAction.Addnew);

            if (sys.IsSuccess == false)
            {
                return(Json(new { result = sys }, JsonRequestBehavior.AllowGet));
            }


            int userid   = user.Id;
            int roleid   = user.Roleid;
            int branchId = user.BranchId;

            List <int>    lstAccount    = (List <int>)Newtonsoft.Json.JsonConvert.DeserializeObject(HttpContext.Request["listAccount"], typeof(List <int>));
            List <int>    listMenu      = (List <int>)Newtonsoft.Json.JsonConvert.DeserializeObject(HttpContext.Request["listMenu"], typeof(List <int>));
            List <string> lstOptionMenu = (List <string>)Newtonsoft.Json.JsonConvert.DeserializeObject(HttpContext.Request["lstOptionMenu"], typeof(List <string>));

            bool statusCheckAllAcount = false;
            int  RoleId = 0;

            int.TryParse(HttpContext.Request["roleId"], out RoleId);
            bool.TryParse(HttpContext.Request["statusCheckAllAcount"], out statusCheckAllAcount);

            var db = new RoleUserBusiness();

            var result = db._AddNewRoleUserMenu(lstAccount, listMenu, lstOptionMenu, RoleId, statusCheckAllAcount);

            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public ActionResult _ListMenuOfRoleAndAccount(int iduser, int idrole)
        {
            var db = new RoleUserBusiness();

            int minRow = 0;
            int maxRow = 0;

            int.TryParse(HttpContext.Request["start"], out minRow);
            int length = 10;

            int.TryParse(HttpContext.Request["length"], out length);
            maxRow = (minRow + length);
            int draw = 0;

            int.TryParse(HttpContext.Request["draw"], out draw);
            string search      = HttpContext.Request["search[value]"].Trim();
            int    currentPage = (minRow / 10) + 1;

            var result = db.ListMenuOfRoleAndAccount(search, currentPage, 10, iduser, idrole);

            return(Content(JsonConvert.SerializeObject(new
            {
                data = result.Data,
                draw = draw,
                recordsFiltered = result.Total,
                recordsTotal = result.Total
            })));
        }
Пример #5
0
        public ActionResult Themmoimenuchotaikhoan(int idMember, int idrole)
        {
            ViewBag.id = idMember;


            int userid   = user.Id;
            int roleid   = user.Roleid;
            int branchId = user.BranchId;

            var db     = new RoleUserBusiness();
            var result = db.BS_Danhsachmenuthemmoivaotaikhoan(roleid, userid, branchId, idMember, idrole);

            return(PartialView(result));
        }
Пример #6
0
        public ActionResult GetAllMenuByRole(int IdRole)
        {
            ViewBag.id = IdRole;


            int userid   = user.Id;
            int roleid   = user.Roleid;
            int branchId = user.BranchId;


            var db     = new RoleUserBusiness();
            var result = db.ListMenuByIdUserLogin(roleid, userid, branchId, IdRole);

            return(PartialView(result));
        }
Пример #7
0
        public ActionResult DeleteUserAndRole(int idrole, int iduser, int idroleuser)
        {
            // kiểm tra quyền thêm sửa xóa của từng menu , nhớ truyền type tương ứng
            var sys = CheckActiveMenu.ReturnActive(SystemMessageConst.TypeAction.Delete);

            if (sys.IsSuccess == false)
            {
                return(Json(new { result = sys }, JsonRequestBehavior.AllowGet));
            }

            var db     = new RoleUserBusiness();
            var result = db.DeleteRoleUserAndMenu(idrole, iduser, idroleuser);

            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
Пример #8
0
        public ActionResult DeleteMenuInRoleAccount(int id)
        {
            // kiểm tra quyền thêm sửa xóa của từng menu , nhớ truyền type tương ứng
            var sys = CheckActiveMenu.ReturnActive(SystemMessageConst.TypeAction.Delete);

            if (sys.IsSuccess == false)
            {
                return(Json(new { result = sys }, JsonRequestBehavior.AllowGet));
            }

            var            db   = new RoleUserBusiness();
            EditSelectMenu item = new EditSelectMenu();

            item.id = id;
            var result = db.Delete_Select_Menu(item);

            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
Пример #9
0
        public ActionResult _AddAccountIntoRole(int idAccount, int idRole)
        {
            // kiểm tra quyền thêm sửa xóa của từng menu , nhớ truyền type tương ứng
            var sys = CheckActiveMenu.ReturnActive(SystemMessageConst.TypeAction.Addnew);

            if (sys.IsSuccess == false)
            {
                return(Json(new { result = sys }, JsonRequestBehavior.AllowGet));
            }

            var            db   = new RoleUserBusiness();
            MenuPermission item = new MenuPermission();

            item.RoleId = idRole;
            item.UserId = idAccount;
            var result = db.Add_Account_Into_Role(item);

            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }
Пример #10
0
        public ActionResult UpdateSelectInMenu(int id, string type, bool gt)
        {
            // kiểm tra quyền thêm sửa xóa của từng menu , nhớ truyền type tương ứng
            var sys = CheckActiveMenu.ReturnActive(SystemMessageConst.TypeAction.Update);

            if (sys.IsSuccess == false)
            {
                return(Json(new { result = sys }, JsonRequestBehavior.AllowGet));
            }

            var            db   = new RoleUserBusiness();
            EditSelectMenu item = new EditSelectMenu();

            item.id   = id;
            item.type = type;
            item.gt   = gt;
            var result = db.Edit_Select_Menu(item);

            return(Json(new { result }, JsonRequestBehavior.AllowGet));
        }