Beispiel #1
0
        public GetPermissionByRoleOut GetPermissionByRole(GetPermissionByRoleIn input)
        {
            GetPermissionByRoleOut output = new GetPermissionByRoleOut()
            {
                result = Entities.Common.Result.Error
            };

            using (var dataContext = DataContextHelper.GetDataContext <PermissionDataContext>())
            {
                var linqResult = dataContext.spr_getPermissionByRole(input.role);
                output.listPermissions = new List <MethodParameters.Permission.GetPermissionByRoleOut.PermissionByRole>();

                foreach (var item in linqResult)
                {
                    var permission = new MethodParameters.Permission.GetPermissionByRoleOut.PermissionByRole()
                    {
                        pm_code = item.pm_code,
                        pm_name = item.pm_name,
                        rl_code = item.rl_code,
                        rl_name = item.rl_name,
                        rpID    = item.rpID
                    };
                    output.listPermissions.Add(permission);
                }
                output.result = Entities.Common.Result.Success;
            }
            return(output);
        }
 public IHttpActionResult GetPermissionByRole(GetPermissionByRoleIn input)
 {
     if (ModelState.IsValid)
     {
         var permission             = new SystemManagement.Business.Controllers.Permission();
         var getPermissionByRoleOut = permission.GetPermissionByRole(input);
         return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.OK, getPermissionByRoleOut)));
     }
     else
     {
         var output = new GetPermissionByRoleOut();
         output.result  = SystemManagement.Entities.Common.Result.Error;
         output.message = DetailErrorBadRequest(ModelState);
         return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.BadRequest, output)));
     }
 }
Beispiel #3
0
        public GetPermissionByRoleOut GetPermissionByRole(GetPermissionByRoleIn input)
        {
            var output = new GetPermissionByRoleOut()
            {
                result = Entities.Common.Result.Error
            };
            var request = new Business.Permission.Permission();

            var getPermissionByRole = request.GetPermissionByRole(new MethodParameters.Permission.GetPermissionByRoleIn()
            {
                role = input.role
            });

            if (getPermissionByRole.result == Entities.Common.Result.Success)
            {
                var listGetPermissionByRole = new List <MethodParameters.Controllers.SystemManagementApi.Permission.GetPermissionByRoleOut.PermissionByRole>();

                foreach (var item in getPermissionByRole.listPermissions)
                {
                    var role = new MethodParameters.Controllers.SystemManagementApi.Permission.GetPermissionByRoleOut.PermissionByRole()
                    {
                        rpID    = item.rpID,
                        rl_code = item.rl_code,
                        rl_name = item.rl_name,
                        pm_code = item.pm_code,
                        pm_name = item.pm_name
                    };
                    listGetPermissionByRole.Add(role);
                }

                output.listPermissions = listGetPermissionByRole;
                output.result          = Entities.Common.Result.Success;
            }

            return(output);
        }
        public GetPermissionByRoleOut GetPermissionByRole(GetPermissionByRoleIn input)
        {
            var permission = new SystemManagement.DataAccess.Permission.Permission();

            return(permission.GetPermissionByRole(input));
        }