Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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");
            }
        }