public static void Dodaj(Korisnik_OdgovorDTO c) { try { ISession s = DataLayer.GetSession(); Korisnik k = new Korisnik() { Id = c.KorisnikId }; Odgovor o = new Odgovor() { Id = c.OdgovorId }; Korisnik_Odgovor Korisnik_Odgovor = new Korisnik_Odgovor() { Korisnik = k, Odgovor = o }; s.SaveOrUpdate(Korisnik_Odgovor); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); } }
static public Korisnik_OdgovorDTO Nadji(int KorisnikId, int OdgovorId) { try { ISession s = DataLayer.GetSession(); KorisnikDTO korisnik = Korisnici.Procitaj(KorisnikId); OdgovorDTO odgovor = Odgovori.Procitaj(OdgovorId); Korisnik_Odgovor pt = (from k in s.Query <Korisnik_Odgovor>() where (k.Korisnik.Id == korisnik.Id && k.Odgovor.Id == odgovor.Id) select k).Single(); Korisnik_OdgovorDTO ptdto = new Korisnik_OdgovorDTO { Id = pt.Id, KorisnikId = pt.Korisnik.Id, OdgovorId = pt.Odgovor.Id }; s.Flush(); s.Close(); return(ptdto); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public JsonResult OceniPozitivno(OdgovorModel odgovor) { OdgovorDTO odg = Odgovori.Procitaj(odgovor.Id); int korisnikId = (int)Session["Id"]; Korisnik_OdgovorDTO nadji = Korisnici_Odgovori.Nadji((int)Session["Id"], odgovor.Id); if (nadji == null) { odg.Plus++; Odgovori.Izmeni(odg); odgovor.Pozitivno++; Korisnik_OdgovorDTO korOdg = new Korisnik_OdgovorDTO(); korOdg.KorisnikId = (int)Session["Id"]; korOdg.OdgovorId = odgovor.Id; Korisnici_Odgovori.Dodaj(korOdg); } return(Json(odgovor, JsonRequestBehavior.AllowGet)); }