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); } }