예제 #1
0
        protected async Task Save()
        {
            if (!roleForm.IsValid())
            {
                return;
            }
            var role = roleForm.GetValue <RoleDisplayDto>();

            if (EntryOperation == EntryOperation.Add)
            {
                var NewRoleResult = await NetService.AddRoleAsync(new NewRoleDto { Name = role.Name });

                if (!NewRoleResult.IsSuccess)
                {
                    MessageService.Show(NewRoleResult.Message, MessageType.Error);
                }
                await CloseAsync(NewRoleResult.IsSuccess);
            }
            else
            {
                var UpdateRoleResult = await NetService.UpdateRoleAsync(role);

                if (!UpdateRoleResult.IsSuccess)
                {
                    MessageService.Show(UpdateRoleResult.Message, MessageType.Error);
                }
                await CloseAsync(UpdateRoleResult.IsSuccess);
            }
        }