public UpdateRoleOut Update(UpdateRoleIn input)
        {
            var output = new UpdateRoleOut()
            {
                result = Entities.Common.Result.Error
            };
            var request        = new Business.Role.Role();
            var updateRoletOut = request.UpdateRole(new MethodParameters.Role.UpdateRoleIn()
            {
                role = new Entities.Database.Role()
                {
                    rl_code             = input.rl_code,
                    rl_name             = input.rl_name,
                    rl_modificationUser = input.rl_modificationUser,
                    rl_status           = input.rl_status
                }
            });

            if (updateRoletOut.result == Entities.Common.Result.Success)
            {
                output.result = Entities.Common.Result.Success;
            }

            return(output);
        }
 //[CustomAuthorizationFilterAttribute]
 public IHttpActionResult UpdateRole(UpdateRoleIn input)
 {
     if (ModelState.IsValid)
     {
         var role          = new SystemManagement.Business.Controllers.Role();
         var updateRoleOut = role.Update(input);
         return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.OK, updateRoleOut)));
     }
     else
     {
         var output = new UpdateRoleOut();
         output.result  = SystemManagement.Entities.Common.Result.Error;
         output.message = DetailErrorBadRequest(ModelState);
         return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.BadRequest, output)));
     }
 }
        public UpdateRoleOut UpdateRole(UpdateRoleIn input)
        {
            UpdateRoleOut output = new UpdateRoleOut()
            {
                result = Entities.Common.Result.Error
            };

            using (var dataContext = DataContextHelper.GetDataContext <RoleDataContext>())
            {
                var linqResult = dataContext.spr_updateRole(input.role.rl_code
                                                            , input.role.rl_name
                                                            , input.role.rl_modificationUser
                                                            , input.role.rl_status
                                                            );
                if (linqResult == 1)
                {
                    output.rlID   = linqResult;
                    output.result = Entities.Common.Result.Success;
                }
            }
            return(output);
        }