Beispiel #1
0
        /// <summary>
        /// Tạo mời một Sys_DataPermission
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult Create([Bind] Sys_DataPermissionModel model)
        {
            var service = new RestServiceClient <Sys_DataPermissionModel>(UserLogin);

            service.SetCookies(this.Request.Cookies, _hrm_Sys_Service);
            var result = service.Put(_hrm_Sys_Service, "api/SysDataPermission/", model);

            return(Json(result));
        }
Beispiel #2
0
        //
        //
        // GET: /Sys_DataPermission/
        public ActionResult Index(Guid id)
        {
            var service = new RestServiceClient <Sys_UserModel>(UserLogin);

            service.SetCookies(Request.Cookies, _hrm_Sys_Service);
            var result = service.Get(_hrm_Sys_Service, "api/Sys_User/", id);

            Sys_DataPermissionModel dataPermission = new Sys_DataPermissionModel
            {
                UserID   = result.ID,
                UserName = result.UserInfoName
            };

            return(View(dataPermission));
        }
        /// <summary>
        /// Tạo mời một Sys_DataPermission
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult Create([Bind] Sys_DataPermissionModel model)
        {
            var isAccess = CheckPermission(UserId, PrivilegeType.Create, ConstantPermission.Sys_DataPermission);

            if (!isAccess)
            {
                return(PartialView("AccessDenied"));
            }
            var service = new RestServiceClient <Sys_DataPermissionModel>();

            service.SetCookies(this.Request.Cookies, _hrm_Sys_Service);
            var result = service.Put(_hrm_Sys_Service, "api/SysDataPermission/", model);

            return(Json(result));
        }
Beispiel #4
0
        // GET api/<controller>/5
        public Sys_DataPermissionModel Get(Guid id)
        {
            var service        = new Sys_DataPermissionServices();
            var result         = service.GetById <Sys_DataPermissionEntity>(id, ref status);
            var DataPermission = new Sys_DataPermissionModel
            {
                ID      = result.ID,
                Code    = result.Code,
                UserID  = result.UserID,
                GroupID = result.GroupID,
                //Branches = result.Branches,
                DataGroups = result.DataGroups,
                WorkPlace  = result.WorkPlace
            };

            return(DataPermission);
        }
Beispiel #5
0
        public Sys_DataPermissionModel Post([FromBody] Sys_DataPermissionModel model)
        {
            var service = new Sys_DataPermissionServices();

            var dataPermissionExist = service.CheckDuplicateDataPermission(model.UserID, model.GroupID);

            if (dataPermissionExist.ID != Guid.Empty)
            {
                model.ID = dataPermissionExist.ID;
            }

            byte[] branches = null;
            if (model.Branches != null)
            {
                branches = model.Branches.ToBinary();
            }

            var entity = new Sys_DataPermissionEntity
            {
                ID           = model.ID,
                Code         = model.Code,
                Branches     = branches,
                GroupID      = model.GroupID,
                UserID       = model.UserID,
                DataGroup    = model.DataGroup,
                DataGroups   = model.DataGroups,
                OrgStructure = model.OrgStructure,
                WorkPlace    = model.WorkPlace
            };

            if (model.ID != Guid.Empty)
            {
                model.ID = model.ID;
                service.Edit <Sys_DataPermissionEntity>(entity);
            }
            else
            {
                service.Add <Sys_DataPermissionEntity>(entity);
                model.ID = entity.ID;
            }

            return(model);
        }
        //
        //
        // GET: /Sys_DataPermission/
        public ActionResult Index(Guid id)
        {
            var isAccess = CheckPermission(UserId, PrivilegeType.View, ConstantPermission.Sys_DataPermission);

            if (!isAccess)
            {
                return(PartialView("AccessDenied"));
            }
            var service = new RestServiceClient <Sys_UserModel>();

            service.SetCookies(Request.Cookies, _hrm_Sys_Service);
            var result = service.Get(_hrm_Sys_Service, "api/Sys_User/", id);

            Sys_DataPermissionModel dataPermission = new Sys_DataPermissionModel
            {
                UserID   = result.ID,
                UserName = result.UserInfoName
            };

            return(View(dataPermission));
        }