0

Hello guys I have a problem I have made a grid database and everything works but I do not edit the record I cannot edit an existing record I can add delete a record but when I try to edit it does not work what I need to change in my application start working

 [Parameter] public Uzytkowniccy uzytkownik { get; set; }
 List<Uzytkowniccy> uzytkownicy { get; set; }

 bool Dodaj { get; set; }
 bool Record { get; set; }

 public void DodajU()
    {
        Record = true;
        uzytkownik = new Uzytkowniccy();
        uzytkownik.Imie = uzytkownik.Nazwisko = uzytkownik.Email = uzytkownik.Email = uzytkownik.Login = uzytkownik.Password = uzytkownik.PPassword = String.Empty;
        isVisible = true;
    }

    public void EdytujRekord(GridCommandEventArgs args)
    {
        Record = false;
        uzytkownik = (args.Item as Uzytkowniccy);
        isVisible = true;
    }


    async Task DeleteItem(GridCommandEventArgs args)
    {
        var argsItem = (Uzytkowniccy)args.Item;
        var httpResponseMessage = await Http.DeleteAsync($"api/uzytkownicy/{argsItem.Id}");
        if (httpResponseMessage.IsSuccessStatusCode)
        {
            uzytkownicy.Remove(argsItem);
        }
    }

Here is this part which doesn't work

    async Task OnValidSubmit(object obj)
    {
        isVisible = false;

        if (obj != null)
        {
            if (Record)
            {

                await Http.PostAsJsonAsync("api/uzytkownicy", uzytkownik);
            }
            else
                await Http.PutAsJsonAsync("api/uzytkownicy", uzytkownik);
        }

        uzytkownicy = await Http.GetFromJsonAsync<List<Uzytkowniccy>>("api/uzytkownicy");
    }

0 Answers0