コード例 #1
0
        private void ocjenaPicker_SelectedIndexChanged(object sender, EventArgs e)
        {
            HttpResponseMessage response = _ocjeneMaterijalService.GetActionResponse("GetOcjeneByMaterialByUcenik", materijalIdGlobal.ToString() + "/" + Global.TrenutniKorisnik.KorisnikId.ToString());
            OcjenaMaterijalVM   ocjena;

            if (response.IsSuccessStatusCode)
            {
                var jsonResult3 = response.Content.ReadAsStringAsync();
                ocjena = JsonConvert.DeserializeObject <OcjenaMaterijalVM>(jsonResult3.Result);
                ocjena.OcjenaVrijednost = ocjenaPicker.SelectedIndex + 1;


                response = _ocjeneMaterijalService.PostResponse(ocjena);
                if (response.IsSuccessStatusCode)
                {
                    DisplayAlert("Uspješna izmjena", "Uspješno ste izmijenili ocjenu.", "ok");
                }
            }
            else
            {
                ocjena = new OcjenaMaterijalVM();
                ocjena.OcjenaVrijednost = ocjenaPicker.SelectedIndex + 1;
                ocjena.MaterijalId      = materijalIdGlobal;
                ocjena.UcenikId         = Global.TrenutniKorisnik.KorisnikId;
                ocjena.Datum            = DateTime.Now.ToString();
                response = _ocjeneMaterijalService.PostResponse(ocjena);
                if (response.IsSuccessStatusCode)
                {
                    DisplayAlert("Uspješna izmjena", "Uspješno ste izmijenili ocjenu.", "ok");
                }
            }
        }
コード例 #2
0
        public IHttpActionResult PostOcjenaMaterijal(OcjenaMaterijalVM ocjena)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            OcjenaMaterijal ocj = db.OcjenaMaterijal.Where(x => x.OcjenaMaterijalId == ocjena.OcjenaMaterijalId).FirstOrDefault();

            if (ocj == null)
            {
                db.OcjenaMaterijal.Add(new OcjenaMaterijal
                {
                    Datum            = ocjena.Datum,
                    MaterijalId      = ocjena.MaterijalId,
                    OcjenaVrijednost = ocjena.OcjenaVrijednost,
                    UcenikId         = ocjena.UcenikId
                });
                db.SaveChanges();

                return(Ok());
            }
            else
            {
                ocj.OcjenaVrijednost = ocjena.OcjenaVrijednost;
                db.SaveChanges();
                return(Ok());
            }
        }
コード例 #3
0
        private void LoadPageData(int materijalId)
        {
            HttpResponseMessage response = _materijaliService.GetResponse(materijalId.ToString());

            if (response.IsSuccessStatusCode)
            {
                var         jsonResult = response.Content.ReadAsStringAsync();
                MaterijalVM materijal  = JsonConvert.DeserializeObject <MaterijalVM>(jsonResult.Result);

                NazivText.Text   = materijal.Naziv;
                DatumText.Text   = materijal.Datum;
                SadrzajText.Text = materijal.Sadrzaj;

                List <OcjenaTemp> ocjenePrikaz = new List <OcjenaTemp>();
                for (int i = 1; i <= 5; i++)
                {
                    ocjenePrikaz.Add(new OcjenaTemp {
                        Id = i, Ocjena = i.ToString()
                    });
                }

                response = _ocjeneMaterijalService.GetActionResponse("GetOcjeneByMaterialByUcenik", materijalId.ToString() + "/" + Global.TrenutniKorisnik.KorisnikId.ToString());
                var jsonResult3          = response.Content.ReadAsStringAsync();
                OcjenaMaterijalVM ocjena = JsonConvert.DeserializeObject <OcjenaMaterijalVM>(jsonResult3.Result);


                ocjenaPicker.ItemsSource        = ocjenePrikaz;
                ocjenaPicker.ItemDisplayBinding = new Binding("Ocjena");
                ocjenaPicker.SelectedIndex      = ocjena.OcjenaVrijednost - 1;

                response = _materijaliService.GetActionResponse("GetSlicniMaterijali", materijal.MaterijalId.ToString());
                if (response.IsSuccessStatusCode)
                {
                    var jsonResult2 = response.Content.ReadAsStringAsync();
                    PreporuceniMaterijaliVM preporuceniMaterijali = JsonConvert.DeserializeObject <PreporuceniMaterijaliVM>(jsonResult2.Result);

                    materijaliList.ItemsSource            = preporuceniMaterijali.SlicniMaterijali;
                    materijaliList.HeightRequest          = preporuceniMaterijali.SlicniMaterijali.Count * 60;
                    popularniMaterijaliList.ItemsSource   = preporuceniMaterijali.PopularniMaterijali;
                    popularniMaterijaliList.HeightRequest = preporuceniMaterijali.PopularniMaterijali.Count * 60;
                }
            }
        }