Ejemplo n.º 1
0
        public void ResignController(Guid ip_guid_function)
        {
            var uow = new UnitOfWork();

            var v_phan_quyen = new HT_PHAN_QUYEN_CHUC_NANG()
            {
                ID    = ip_guid_function,
                State = EDataState.Deleted
            };

            uow.Repository <HT_PHAN_QUYEN_CHUC_NANG>().Delete(v_phan_quyen);
            uow.Save();
        }
Ejemplo n.º 2
0
        private CChucNangModel Copy2ChucNangModel(HT_PHAN_QUYEN_CHUC_NANG ip_obj_phan_quyen)
        {
            var lp_result = ip_obj_phan_quyen.CopyAs <CChucNangModel>();

            if (ip_obj_phan_quyen.HT_CONTROLLER != null)
            {
                lp_result.HAS_LINK        = true;
                lp_result.CONTROLLER_NAME = ip_obj_phan_quyen.HT_CONTROLLER.CONTROLLER_NAME;
                lp_result.ACTIVITY_NAME   = ip_obj_phan_quyen.HT_CONTROLLER.ACTIVITY_NAME;
            }
            else
            {
                lp_result.HAS_LINK = false;
            }

            return(lp_result);
        }
Ejemplo n.º 3
0
        public void AssignController(Guid ip_guid_role, Guid ip_guid_controller, Guid?ip_guid_control_parent
                                     , string ip_str_hien_thi, string ip_str_icon, bool ip_b_hien_thi_menu)
        {
            var uow = new UnitOfWork();

            var v_phan_quyen = new HT_PHAN_QUYEN_CHUC_NANG()
            {
                ID = Guid.NewGuid(),
                ID_HT_CONTROLLER = ip_guid_controller,
                TRANG_THAI_YN    = true,
                VI_TRI           = 1000,
                ID_HT_USER_GROUP = ip_guid_role,
                HIEN_THI_YN      = ip_b_hien_thi_menu,
                HIEN_THI_MENU    = ip_str_hien_thi,
                ICON_CLASS       = ip_str_icon,
                ID_CHUC_NANG_CHA = ip_guid_control_parent,
                State            = EDataState.Added
            };

            uow.Repository <HT_PHAN_QUYEN_CHUC_NANG>().Insert(v_phan_quyen);
            uow.Save();
        }