public async Task <bool> Update([FromBody] RoleUpdateRequestVM requestVM) { ApplicationRole request = requestVM.ConvertUpdate(); var response = await this.RoleApplication.Update(request); return(response); }
/// <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); }