コード例 #1
0
 public ActionResult EditAuthority(EditAuthorityViewModel authority, long groupSysNo = 0)
 {
     if (IsPost)
     {
         SaveAuthorityCmdDto saveInfo = new SaveAuthorityCmdDto()
         {
             Authority = authority.MapTo <AuthorityCmdDto>()
         };
         var result     = authService.SaveAuthority(saveInfo);
         var ajaxResult = AjaxResult.CopyFromResult(result);
         ajaxResult.SuccessClose = true;
         return(Json(ajaxResult));
     }
     else
     {
         if (authority.SysNo < 1)
         {
             if (groupSysNo > 0)
             {
                 authority.Group = authService.GetAuthorityGroup(new AuthorityGroupFilterDto()
                 {
                     SysNos = new List <long>()
                     {
                         groupSysNo
                     }
                 })?.MapTo <EditAuthorityGroupViewModel>();
                 authority.Code = GuidCode.GetUniqueCode().ToUpper();
             }
         }
         else
         {
             AuthorityFilterDto filter = new AuthorityFilterDto()
             {
                 SysNos = new List <long>()
                 {
                     authority.SysNo
                 },
                 LoadGroup = true
             };
             authority = authService.GetAuthority(filter).MapTo <EditAuthorityViewModel>();
         }
         return(View(authority));
     }
 }