Flutter
Acelesi yok abi. ButonModel içine hafta diye de ekleme yapıp onun içinde gönderebildim sunucuya ancak tabi doğru bir yöntem değil. Siz müsait olduğunuzda örnek gönderirseniz çok memnun olurum.

    Type cast hatası alıyorsun. Gönderdiğin buton model, web api kısmında karşılık bulamıyor gibi. Her iki uygulamadaki modelleri karşılaştır. Çünkü map yapısını string olarak yakalamaya çalışıyor gibisin. Web api kodlarını da atarsan daha kolay yardımcı olabiliriz

    HseyinAkkaya

    public IHttpActionResult OdemeAlGuncelle(ButonModel yenimodel){
    .......
    }

    Sunucu tarafı yukarıdaki gibi ve dart tarafı da aşağıdaki gibi olunca çalışıyor.

    http.post(
     Sabitler.baseurl +
    "/Rezervasyonlar/KampanyaOlustur/",
    body: widget.model.toPostData())

    Ancak sunucu tarafını aşağıdaki gibi yapıp:

    public IHttpActionResult OdemeAlGuncelle(ButonModel yenimodel,int hafta){
    .....
    }

    Dart tarafını da aşağıdaki gibi yapınca çalışmıyor:

    body: {“yenimodel”:widget.model.toPostData(),“hafta”:5})

    Dart tarafında yukarıdaki kodlamada bir problem var diye düşünüyorum? sanki tekrardan convert yapmak gerekiyor bir şeyleri…

    2.kodda map yapısı oluşturuyorsun. Birinde body model alırken 2. Kodda map gönderiyorsun.bu mapin ilk elemanı model 2. Elemanı int. Web api kısmında bu map yapısını karşılayacak bir model oluşturman gerek.

    Yani aslında ilk kodun bir class’a denk gelirken 2. kodunda json’a denk geliyor ve cast hatası alıyorsun.

    cakaltepe Merhaba hocam,

    var bodyVariable = {
          'name': name.text,
          'surname': surname.text,
          'username': username.text,
          'email': email.text,
          'phone': phone.text,
          'password': password.text,
          'password_confirmation': password_confirmation.text
        };
    final response = await http.post(url,
              body: bodyVariable);

    Bu şekilde bir kullanımım var.
    Sanırım kodunuza uyarlamak zor olmaz.

      HseyinAkkaya Web programlama yaparken ajax sorgusunda böyle esnek kullanabilince (sunucu tarafında da aynı modeli oluşturma gerekmeden) burada da oluyordur da ben beceremiyorumdur diye düşündüm 😀

      HseyinAkkaya Ben zaten ButonModel yapısının içine hafta bilgisini de ekleyip göndermiştim daha önce. Diğer şekilde olur mu acaba diye şansımı deneyeyim dediydim 😁
      Teşekkür ediyorum.

      Write a Reply...