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 }); * }*/ }
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 })); } }
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)); }