示例#1
0
        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;
            }
            }
        }
示例#2
0
 void OpenDeleteModal(Abeer.Shared.Functional.AdPrice AdPrice)
 {
     Current            = AdPrice;
     Mode               = "Delete";
     ModalFormAdVisible = true;
 }
示例#3
0
 void OpenCreateAd()
 {
     Current            = new Abeer.Shared.Functional.AdPrice();
     Mode               = "Insert";
     ModalFormAdVisible = true;
 }
示例#4
0
 void OpenEditModal(Abeer.Shared.Functional.AdPrice AdPrice)
 {
     Current            = AdPrice;
     Mode               = "Edit";
     ModalFormAdVisible = true;
 }