示例#1
0
        public async Task GetOcjene()
        {
            Model.Requests.OcjenaSearchRequest request = new Model.Requests.OcjenaSearchRequest
            {
                PlanId = PlanIProgram.Id
            };
            double avgOcjena = 0;
            var    list      = await _ocjenaService.Get <List <Ocjena> >(request);

            Ocjene.Clear();
            if (list.Count > 0)
            {
                foreach (var x in list)
                {
                    x.DatumVrijemeString = x.Datum.ToString("dd.MM.yyyy") + " - " + x.Vrijeme.ToString(@"hh\:mm\:ss");
                    Ocjene.Add(x);
                }
                avgOcjena = Math.Round(list.Average(x => x.Rating), 1);
            }
            Ocjena = "Ocjena: " + avgOcjena.ToString() + " / 5" + " (" + list.Count() + ")";
        }
示例#2
0
        public async Task ProvjeraOcjene()
        {
            Model.Requests.OcjenaSearchRequest request = new Model.Requests.OcjenaSearchRequest
            {
                PlanId     = PlanIProgram.Id,
                KorisnikId = APIService.UserId
            };
            var ocjene = await _ocjenaService.Get <List <Ocjena> >(request);

            if (ocjene.Count > 0)
            {
                Ocijenjen = false;
            }
            else
            {
                Ocijenjen = true;
            }
            if (Posjeduje == false)
            {
                Ocijenjen = false;
            }
        }