public IActionResult Create([FromBody] Artisti item) { if (item == null) { return(BadRequest()); } _context.Artistit.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetArtisti", new { id = item.ArtistiId }, item)); }
private static void Setuj_propertije_artista(Artisti a, long matični_broj, string ime, string prezime, string ime_roditelja, string nadimak, DateTime datum_rođenja, string mesto_rođenja, char pol, string asistenti, DateTime datum_dolaska) { a.matični_broj = matični_broj; a.ime = ime; a.prezime = prezime; a.pol = pol; a.datum_rođenja = datum_rođenja; a.mesto_rođenja = mesto_rođenja; a.ime_roditelja = ime_roditelja; a.nadimak = nadimak; a.asistenti = asistenti; a.datum_dolaska = datum_dolaska; }
public static ArtistiPregled Učitaj_artiste_po_id(long id) { try { ISession s = DataLayer.GetSession(); Artisti a = s.Load <Artisti>(id); ArtistiPregled artisti_ret = new ArtistiPregled(a.matični_broj, a.ime, a.prezime, a.ime_roditelja, a.nadimak, a.datum_rođenja, a.mesto_rođenja, a.pol, a.asistenti, a.datum_dolaska); s.Close(); return(artisti_ret); } catch (Exception ec) { return(null); } }
public static bool Dodaj_artistu(long matični_broj, string ime, string prezime, string ime_roditelja, string nadimak, DateTime datum_rođenja, string mesto_rođenja, char pol, string asistenti, DateTime datum_dolaska) { Artisti artisti = new Artisti(); Setuj_propertije_artista(artisti, matični_broj, ime, prezime, ime_roditelja, nadimak, datum_rođenja, mesto_rođenja, pol, asistenti, datum_dolaska); try { ISession s = DataLayer.GetSession(); s.SaveOrUpdate(artisti); s.Flush(); s.Close(); } catch (Exception ec) { //TODO handle return(false); } return(true); }
public static bool Izmeni_artiste(ArtistiPregled artisti) { try { ISession sesija = DataLayer.GetSession(); Artisti učitani_artisti = sesija.Load <Artisti>(artisti.matični_broj); // sesija.Close(); Setuj_propertije_artista(učitani_artisti, artisti.matični_broj, artisti.ime, artisti.prezime, artisti.ime_roditelja, artisti.nadimak, artisti.datum_rođenja, artisti.mesto_rođenja, artisti.pol, artisti.asistenti, artisti.datum_dolaska); // sesija = DataLayer.GetSession(); sesija.Update(učitani_artisti); sesija.Flush(); sesija.Close(); return(true); } catch (Exception ec) { return(false); } }
public IActionResult Update(long id, [FromBody] Artisti item) { if (item == null || item.ArtistiId != id) { return(BadRequest()); } var todo = _context.Artistit.FirstOrDefault(t => t.ArtistiId == id); if (todo == null) { return(NotFound()); } todo.Nimi = item.Nimi; todo.Genre = item.Genre; todo.ArtistiId = item.ArtistiId; _context.Artistit.Update(todo); _context.SaveChanges(); return(Ok(todo)); }
private static void Brisanje_angažuje(Cirkuska_tačka tačka) { try { Artisti tmp; Artisti ar = new Artisti(); for (int i = 0; i < tačka.Artist.Count; i++) { tmp = tačka.Artist[i]; tačka.Artist.RemoveAt(i--); //sesija.Flush(); MessageBox.Show("Artista " + tmp.nadimak + " više nije angažovan na tački"); //ar.Tačka.; //brisanje iz Sastoji_se //sesija.Flush(); } tačka.Artist.Clear(); } catch (Exception ec) { System.Windows.Forms.MessageBox.Show(ec.Message); } }