Exemple #1
0
        public OcjeniSmjestajRequest Ocjeni(OcjeniSmjestajRequest request)
        {
            Ocjena o = new Ocjena
            {
                Iznos      = request.Ocjena,
                KlijentId  = request.KlijentId,
                Komentar   = request.Komentar,
                SmjestajId = request.SmjestajId
            };

            Smjestaj      s       = _context.Smjestaj.Find(request.SmjestajId);
            double        Prosjek = new double();
            List <Ocjena> Ocjene  = _context.Ocjena.Where(x => x.SmjestajId == s.SmjestajId).ToList();

            if (Ocjene != null && Ocjene.Count > 0)
            {
                Ocjene.Add(o);
                Prosjek    = Ocjene.Average(x => x.Iznos);
                s.Zvijezde = Convert.ToInt32(Prosjek);
            }
            else
            {
                s.Zvijezde = request.Ocjena;
            }
            _context.Ocjena.Add(o);
            _context.SaveChanges();
            return(request);
        }
 public async Task Ocjeni()
 {
     if (OdabranaOcjena > 0)
     {
         OcjeniSmjestajRequest request = new OcjeniSmjestajRequest();
         request.SmjestajId = SmjestajId;
         request.KlijentId  = KlijentId;
         request.Ocjena     = OdabranaOcjena;
         await _ocjenaService.Insert <OcjeniSmjestajRequest>(request);
     }
 }
 public OcjeniSmjestajRequest OcjeniSmjestaj(OcjeniSmjestajRequest request)
 {
     return(_smjestajService.Ocjeni(request));
 }