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))); } }
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); }