コード例 #1
0
        public async Task <bool> Update([FromBody] RoleUpdateRequestVM requestVM)
        {
            ApplicationRole request = requestVM.ConvertUpdate();

            var response = await this.RoleApplication.Update(request);

            return(response);
        }
コード例 #2
0
        /// <summary>
        /// ConvertAdd converts object of RoleAddRequestVM type to State type.
        /// </summary>
        /// <param name="vm"></param>
        /// <returns></returns>
        public static ApplicationRole ConvertUpdate(this RoleUpdateRequestVM vm)
        {
            var model = new ApplicationRole
            {
                RoleId              = vm.RoleId,
                RoleName            = vm.RoleName,
                RoleNameCode        = vm.RoleNameCode,
                RoleNameTranslation = vm.RoleNameTranslation,
                CreatedById         = vm.CurrentUserId,
                Active              = vm.Active,
                ClaimGroups         = new List <ApplicationClaimGroup>()
            };

            if (vm.ClaimGroups != null)
            {
                foreach (var claimGroupVM in vm.ClaimGroups)
                {
                    model.ClaimGroups.Add(claimGroupVM.ConvertUpdate());
                }
            }

            return(model);
        }