Beispiel #1
0
        public ActionResult Komentarisi(KomentariView model, string id)
        {
            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();
            }

            //var provera =  db.Komentari.Where(s => s.Komentar == model.Komentar).FirstOrDefault();
            return(RedirectToAction("Profile", new { id = model.idPrimaoca }));
            //return View(model);

            /*if (provera == null)
             *  return View(model);
             * else
             * {
             *
             *  return RedirectToAction("Profile", new { id = model.idPrimaoca});
             * }*/
        }
Beispiel #2
0
        public async Task <ActionResult> Profile(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var model = new KomentariView();

            model.Korinsnici = db.Users.Where(s => s.Id == id).ToList();
            model.Komentari  = db.Komentari.Where(s => s.PrimalacId == id).OrderByDescending(s => s.Datum_Postavljanja).ToList();
            model.idPrimaoca = id;
            model.idUser     = User.Identity.GetUserId();
            string posId = model.idUser;

            Ocene ocena = db.Ocene.Where(o => o.OcenjenId == id && o.OcenjivacId == posId).FirstOrDefault();

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



            if (model.Korinsnici == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
Beispiel #3
0
        public ActionResult Oceni(string id)
        {
            var model = new KomentariView();

            model.idPrimaoca = id;



            return(View(model));
        }
Beispiel #4
0
        public ActionResult Oceni(KomentariView model)
        {
            if (model.valueRadio != 0)
            {
                var kor = db.Users.Where(s => s.Id == model.idPrimaoca).FirstOrDefault();
                kor.BrojOcena++;
                kor.Rejting           = (((float)kor.AccessFailedCount + (float)model.valueRadio) / (float)kor.BrojOcena);
                kor.AccessFailedCount = (kor.AccessFailedCount + model.valueRadio);
                string posId = User.Identity.GetUserId();
                var    ocena = new Ocene {
                    OcenjenId = kor.Id, OcenjivacId = posId
                };
                db.Ocene.Add(ocena);

                db.SaveChanges();
                return(RedirectToAction("Profile", new { id = model.idPrimaoca }));
            }
            else
            {
                return(RedirectToAction("Profile", new { id = model.idPrimaoca }));
            }
        }