public IActionResult LahetaArvostelu(Arvostelu arvostelu) { string sql = "INSERT INTO dbo.KaikkiArvostelut(EAN, TykkasitkoMausta, TuotteenMakeus, ToimitJatkossa, PakkauksenAvaaminen, RakenneKuiva, RakenneJauhoinen, RakenneRapea, RakenneRoiskuva, RakenneIlmava, RakenneKova, RakennePehmea, RakenneHajoava, RakenneTasainen, MitenKierratetaan, Kommentti) " + "VALUES (@EAN,@TykkasitkoMausta,@TuotteenMakeus,@ToimitJatkossa,@PakkauksenAvaaminen,@RakenneKuiva,@RakenneJauhoinen,@RakenneRapea,@RakenneRoiskuva,@RakenneIlmava,@RakenneKova,@RakennePehmea,@RakenneHajoava,@RakenneTasainen,@MitenKierratetaan,@Kommentti)"; _makuniDbContext.Database.ExecuteSqlCommand(sql, new SqlParameter("@EAN", arvostelu.EAN), new SqlParameter("@TykkasitkoMausta", arvostelu.TykkasitkoMausta), new SqlParameter("@TuotteenMakeus", arvostelu.TuotteenMakeus), new SqlParameter("@ToimitJatkossa", arvostelu.ToimitJatkossa), new SqlParameter("@PakkauksenAvaaminen", arvostelu.PakkauksenAvaaminen), new SqlParameter("@RakenneKuiva", arvostelu.RakenneKuiva), new SqlParameter("@RakenneJauhoinen", arvostelu.RakenneJauhoinen), new SqlParameter("@RakenneRapea", arvostelu.RakenneRapea), new SqlParameter("@RakenneRoiskuva", arvostelu.RakenneRoiskuva), new SqlParameter("@RakenneIlmava", arvostelu.RakenneIlmava), new SqlParameter("@RakenneKova", arvostelu.RakenneKova), new SqlParameter("@RakennePehmea", arvostelu.RakennePehmea), new SqlParameter("@RakenneHajoava", arvostelu.RakenneHajoava), new SqlParameter("@RakenneTasainen", arvostelu.RakenneTasainen), new SqlParameter("@MitenKierratetaan", arvostelu.MikaKierratys), new SqlParameter("@Kommentti", arvostelu.Kommentti) ); _makuniDbContext.SaveChanges(); return(StatusCode(StatusCodes.Status201Created)); }
public static async Task <bool> LahetaArvostelu(Arvostelu arvostelu) { var client = new HttpClient(); var json = JsonConvert.SerializeObject(arvostelu); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync("http://makuni.azurewebsites.net/api/Arvostelut/LahetaArvostelu", content); return(response.IsSuccessStatusCode); }
public IActionResult LahetaArvostelu([FromBody] Arvostelu arvostelu) { string sql = "INSERT INTO dbo.KaikkiArvostelut(EAN) " + "VALUES (@EAN)"; var parameter = new SqlParameter("@EAN", arvostelu.EAN); _makuniDbContext.Database.ExecuteSqlCommand(sql, parameter); _makuniDbContext.SaveChanges(); return(StatusCode(StatusCodes.Status201Created)); //_makuniDbContext.KaikkiArvostelut.Add(arvostelu); //_makuniDbContext.SaveChanges(); //return StatusCode(StatusCodes.Status201Created); }
private async void ValmisBtn_Tapped(object sender, EventArgs e) { Arvostelu arvostelu = new Arvostelu(TuotteenEAN, tykkasitkoMaustaPisteet, tuotteenMakeusPisteet, mtnJatkossaPisteet, pakkausHelppoAvataPisteet, rakenneKuiva, rakenneRoiskuva, rakenneIlmava, rakenneKova, rakennePehmea, rakenneHajoava, rakenneTasainen, mikaKierratys, entryValmisText); bool response = await ApiService.LahetaArvostelu(arvostelu); if (response != true) { await DisplayAlert("Oho!", "Jokin meni vikaan =(", "Ok"); } else { await DisplayAlert("Jippii!", "Kiitos palautteesta", "Ok"); } }