public ReceptiVM.Row Insert([FromBody] ReceptiAddVM recept) { Recepti.WebApi.Database.Recepti receptNovi = new Database.Recepti() { Naziv = recept.naziv, Sastojci = recept.sastojci, Opis = recept.opis, VrijemeKuhanja = recept.vrijemeKuhanja, Level = recept.level, KategorijaId = recept.kategorijaId, Slika = recept.slika, KorisnikId = recept.korisnikId }; _db.Recepti.Add(receptNovi); _db.SaveChanges(); var result = _db.Recepti .Where(w => w.ReceptId == receptNovi.ReceptId) .Select(s => new ReceptiVM.Row { naziv = s.Naziv, opis = s.Opis, sastojci = s.Sastojci, vrijemeKuhanja = s.VrijemeKuhanja, receptId = s.ReceptId, slika = s.Slika }) .Single(); return(result); }
public ActionResult <KomentariVM> Insert([FromBody] KomentariAddVM komentar) { Komentari newKomentar = new Komentari() { Komentar = komentar.komentar, KorisnikId = komentar.korisnikId, ReceptId = komentar.receptId, DatumObjave = System.DateTime.Now }; _db.Komentari.Add(newKomentar); _db.SaveChanges(); var model = new KomentariVM { rows = _db.Komentari.Where(x => x.ReceptId == komentar.receptId) .OrderByDescending(s => s.KomentarId) .Select(s => new KomentariVM.Row { komentar = s.Komentar, receptId = s.ReceptId.Value, komentarId = s.KomentarId, korisnik = s.Korisnik.Username, datumObjave = s.DatumObjave.Value.ToShortDateString() }).ToList() }; return(model); }
public ActionResult <AutentifikacijaResultVM> Insert([FromBody] KorisniciAddVM korisnik) { Korisnici newKorisnik = new Korisnici { Mail = korisnik.mail, Username = korisnik.username, Password = korisnik.password }; _db.Korisnici.Add(newKorisnik); _db.SaveChanges(); AutentifikacijaResultVM model = _db.Korisnici .Where(w => w.Username == korisnik.username && w.Password == korisnik.password) .Select(s => new AutentifikacijaResultVM { username = s.Username, email = s.Mail, korisnikId = s.KorisnikId }).SingleOrDefault(); return(model); }
public bool Insert([FromBody] FavoritiAddVM favoriti) { var favorit = _db.Favoriti.Where(x => x.KorisnikId == favoriti.korisnikId && x.ReceptId == favoriti.receptId).SingleOrDefault(); if (favorit == null) { Favoriti newFavorit = new Favoriti { ReceptId = favoriti.receptId, KorisnikId = favoriti.korisnikId }; _db.Favoriti.Add(newFavorit); _db.SaveChanges(); return(true); } else { return(false); } }