Example #1
0
        private async Task <bool> OcjeniProizvod()
        {
            var ocjenaVM = new OcjeneVM();

            ocjenaVM.Ocjena     = (int)ocjenaSlider.Value;
            ocjenaVM.ProizvodId = Convert.ToInt32(proizvodId.Text);
            ocjenaVM.KupacId    = Convert.ToInt32(ApplicationProperties.KorisnikId);
            if (IsJelo.Text == "Jela")
            {
                ocjenaVM.IsJelo = 1;
            }
            else
            {
                ocjenaVM.IsJelo = 0;
            }

            var ocjeniService = new WebAPIHelper("api/Proizvodi/OcjeniProizvod");
            var response      = await ocjeniService.PostResponse(ocjenaVM);

            if (response.IsSuccessStatusCode)
            {
                await this.DisplayAlert("Uspjesno", "Uspjesno ocnjenjen proizvod. Vasa ocjena je " + ocjenaVM.Ocjena, "U redu");

                btnOcjeni.IsVisible    = false;
                ocjenaSlider.IsVisible = false;
                return(true);
            }
            else
            {
                await this.DisplayAlert("Neuspjesno", "Neuspjesno ocnjenjen proizvod", "U redu");

                return(false);
            }
        }
        public IActionResult Dodaj()
        {
            var rows = new OcjeneVM
            {
                rows = new List <OcjeneVM.Row>()
            };
            StudentiUrediVM model = new StudentiUrediVM
            {
                edit     = new Student(),
                gradovi  = kontext.gradovi.ToList(),
                OcjeneVM = rows
            };

            return(View("Uredi", model));
        }
Example #3
0
        public async Task <IViewComponentResult> InvokeAsync(int studentId)
        {
            MojKontext kontext = new MojKontext();
            OcjeneVM   ocjene  = new OcjeneVM();

            ocjene.Rows = kontext.ocjene
                          .Where(x => x.studentId == studentId)
                          .Select(x => new OcjeneVM.Row
            {
                datum    = x.Datum,
                napomena = x.Napomena,
                ocjena   = x.BrojcanaOcjena
            }).ToList();

            return(View("AA", ocjene));
        }
        public IActionResult Uredi(int id)
        {
            var rows = new OcjeneVM {
                rows = kontext.ocjeneStudenata.Where(x => x.StudentID == id).
                       Select(x => new OcjeneVM.Row
                {
                    Ocjena     = x.Vrijednost,
                    OcjenaOpis = x.VrijednostOpisna,
                    datum      = x.datum
                }).ToList()
            };
            StudentiUrediVM model = new StudentiUrediVM
            {
                edit     = kontext.studenti.Find(id),
                gradovi  = kontext.gradovi.ToList(),
                OcjeneVM = rows
            };

            return(View(model));
        }
Example #5
0
        public IHttpActionResult OcjeniProizvod(OcjeneVM ocjene)
        {
            var proslaOcjena = db.Ocjene.Where(x => x.KupacId == ocjene.KupacId && x.IsJelo == ocjene.IsJelo && x.ProizvodId == ocjene.ProizvodId).SingleOrDefault();

            if (proslaOcjena != null)
            {
                proslaOcjena.Ocjena = ocjene.Ocjena;
            }
            else
            {
                var ocjena = new Ocjene();
                ocjena.KupacId    = ocjene.KupacId;
                ocjena.ProizvodId = ocjene.ProizvodId;
                ocjena.Ocjena     = ocjene.Ocjena;
                ocjena.IsJelo     = ocjene.IsJelo;

                db.Ocjene.Add(ocjena);
            }

            db.SaveChanges();

            return(StatusCode(HttpStatusCode.OK));
        }