Exemplo n.º 1
0
        public ActionResult KomentarisiSalu(SalaProfile model)
        {
            if (model.Komentar != null)
            {
                string posId = User.Identity.GetUserId();
                string ime   = User.Identity.Name;


                var    postavljac = db.Users.Where(s => s.Id == posId).FirstOrDefault();
                byte[] picture    = postavljac.SlikaKorisnika;

                var komentar = new Komentari {
                    Komentar = model.Komentar, PostavljacId = posId, PrimalacId = model.IdPrimaoca, ImePostavljaca = ime, SlikaPostavljaca = picture, Datum_Postavljanja = DateTime.Now
                };
                db.Komentari.Add(komentar);
                db.SaveChanges();
            }
            return(RedirectToAction("SalaProfile", new { id = model.IdPrimaoca }));

            /*var provera = db.Komentari.Where(s => s.Komentar == model.Komentar).FirstOrDefault();
             * if (provera == null)
             *  return View(model);
             * else
             * {
             *
             *  return RedirectToAction("SalaProfile", new { id = model.IdPrimaoca });
             * }*/
        }
Exemplo n.º 2
0
        public ActionResult OceniSalu(SalaProfile model)
        {
            if (model.valueRadio != 0)
            {
                int salaid = Int32.Parse(model.IdPrimaoca);
                var sala   = db.Sale.Where(s => s.Id == salaid).FirstOrDefault();

                sala.BrojOcena++;
                sala.Rejting   = (((float)sala.SumaOcena + (float)model.valueRadio) / (float)sala.BrojOcena);
                sala.SumaOcena = (sala.SumaOcena + model.valueRadio);

                string posId = User.Identity.GetUserId();
                var    ocena = new Ocene {
                    SalaId = sala.Id, OcenjivacId = posId
                };
                db.Ocene.Add(ocena);

                db.SaveChanges();
                return(RedirectToAction("SalaProfile", new { id = model.IdPrimaoca }));
            }
            else
            {
                return(RedirectToAction("SalaProfile", new { id = model.IdPrimaoca }));
            }
        }
Exemplo n.º 3
0
        public ActionResult SalaProfile(int id)
        {
            var model    = new SalaProfile();
            var sala     = db.Sale.Where(s => s.Id == id).FirstOrDefault();
            var upravnik = db.Users.Where(s => s.Id == sala.UpravnikId).FirstOrDefault();

            model.Sala = sala;
            string primalacid = id.ToString();

            model.Komentari  = db.Komentari.Where(s => s.PrimalacId == primalacid).OrderByDescending(s => s.Datum_Postavljanja).ToList();
            model.IdPrimaoca = primalacid;
            model.Upravnik   = upravnik;
            string posId = User.Identity.GetUserId();
            Ocene  ocena = db.Ocene.Where(o => o.SalaId == id && o.OcenjivacId == posId).FirstOrDefault();

            if (ocena == null)
            {
                TempData["neocenjena"] = "neocenjena";
            }

            return(View(model));
        }