public ActionResult EditPermissionGroup(PermissionGroupViewModel permissionGroup)
 {
     if (IsPost)
     {
         Result <PermissionGroupDto> saveResult = permissionGroupAppService.SavePermissionGroup(new SavePermissionGroupDto()
         {
             PermissionGroup = permissionGroup.MapTo <PermissionGroupDto>()
         });
         var ajaxResult = AjaxResult.CopyFromResult(saveResult);
         ajaxResult.Data         = saveResult.Data?.MapTo <PermissionGroupViewModel>();
         ajaxResult.SuccessClose = true;
         return(Json(ajaxResult));
     }
     else if (permissionGroup.Id > 0)
     {
         PermissionGroupFilterDto filter = new PermissionGroupFilterDto()
         {
             Ids = new List <long>()
             {
                 permissionGroup.Id
             }
         };
         permissionGroup = permissionGroupAppService.GetPermissionGroup(filter).MapTo <PermissionGroupViewModel>();
     }
     return(View(permissionGroup));
 }