public async Task CreateMember(MemberVm model) { var result = await Create(model.ToCreateMemberCommand()); if (result != null) { var updatedList = (await GetAllMembers()).Payload; if (updatedList != null) { Members = updatedList.ToList(); MembersChanged?.Invoke(this, null); return; } UpdateMemberFailed?.Invoke(this, "The creation was successful, but we can no longer get an updated list of members from the server."); } UpdateMemberFailed?.Invoke(this, "Unable to create record."); }
public async Task UpdateMember(MemberVm model) { var result = await Update(model.ToUpdateMemberCommand()); Console.WriteLine(JsonSerializer.Serialize(result)); if (result != null) { var updatedList = (await GetAllMembers()).Payload; if (updatedList != null) { members = updatedList; MembersChanged?.Invoke(this, null); return; } UpdateMemberFailed?.Invoke(this, "The save was successful, but we can no longer get an updated list of members from the server."); } UpdateMemberFailed?.Invoke(this, "Unable to save changes."); }