//POST api/Resenje public Resenje Post([FromBody] ResenjePostDTO g) { ResenjeDataProvider provider = new ResenjeDataProvider(); return(provider.AddResenje(g)); }
public Resenje AddResenje(ResenjePostDTO r) { try { ISession s = DataLayer.GetSession(); Resenje resenje = new Resenje(); resenje.Datum = DateTime.Now; resenje.ImageInBytes = r.ImageInBytes; resenje.ThumbnailInBytes = r.ThumbnailInBytes; resenje.Dodao = s.Query <Korisnik>().Select(q => q).Where(g => g.IdKorisnik == r.Dodao).FirstOrDefault(); resenje.Blanket = s.Query <Blanket>().Select(x => x).Where(f => f.IdBlanket == r.Blanket).FirstOrDefault(); s.Save(resenje); s.Flush(); Resenje res = s.Query <Resenje>().Where(c => c.Dodao.IdKorisnik == r.Dodao).Where(c => c.Blanket.IdBlanket == r.Blanket).Where(c => c.Datum == resenje.Datum).FirstOrDefault(); s.Close(); return(res); } catch (Exception ex) { return(null); } }