async Task Save() { switch (Mode) { case "Insert": { var postResponse = await HttpClient.PostAsJsonAsync <Abeer.Shared.Functional.AdPrice>("/api/AdPrice", Current); postResponse.EnsureSuccessStatusCode(); All.Add(Current); Items.Add(Current); Current = new Abeer.Shared.Functional.AdPrice(); ModalFormAdVisible = false; break; } case "Edit": { var postResponse = await HttpClient.PutAsJsonAsync <Abeer.Shared.Functional.AdPrice>("/api/AdPrice", Current); postResponse.EnsureSuccessStatusCode(); Current = new Abeer.Shared.Functional.AdPrice(); ModalFormAdVisible = false; break; } case "Delete": { var postResponse = await HttpClient.DeleteAsync($"/api/AdPrice"); postResponse.EnsureSuccessStatusCode(); Current = new Abeer.Shared.Functional.AdPrice(); ModalFormAdVisible = false; break; } } }
void OpenDeleteModal(Abeer.Shared.Functional.AdPrice AdPrice) { Current = AdPrice; Mode = "Delete"; ModalFormAdVisible = true; }
void OpenCreateAd() { Current = new Abeer.Shared.Functional.AdPrice(); Mode = "Insert"; ModalFormAdVisible = true; }
void OpenEditModal(Abeer.Shared.Functional.AdPrice AdPrice) { Current = AdPrice; Mode = "Edit"; ModalFormAdVisible = true; }