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}); * }*/ }
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)); }
public ActionResult Oceni(string id) { var model = new KomentariView(); model.idPrimaoca = id; return(View(model)); }
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 })); } }