public void IsFonogram_correct() { //Arrange Fonogram fonogram = _fonogram; //Act fonogram.Izvodjaci.Add(_izvodjac); //Assert Assert.IsInstanceOfType(fonogram.Id, typeof(int)); Assert.IsInstanceOfType(fonogram.Naziv, typeof(string)); Assert.IsInstanceOfType(fonogram.GodinaIzdanja, typeof(int)); Assert.IsInstanceOfType(fonogram.KataloskiBroj, typeof(string)); Assert.IsNotNull(fonogram.Id); Assert.IsNotNull(fonogram.Naziv); Assert.IsNotNull(fonogram.Izvodjaci); Assert.IsNotNull(fonogram.GodinaIzdanja); Assert.IsNotNull(fonogram.KataloskiBroj); Assert.IsTrue(fonogram.Izvodjaci.Any()); foreach (var izvodjac in fonogram.Izvodjaci) { Assert.IsNotNull(izvodjac.Albumi); Assert.IsNotNull(izvodjac.Fonogrami); } }
public void Fonogram(IDTO idto) { Fonogram fonogram = DtoToDbModels.ConvertToFonogram(idto as IFonogramDTO); Fonogram newFonogram = _saver.SaveFonogram(fonogram); _viewable = DbModelsToViewable.ConvertToFonogramViewable(newFonogram); }
public void Fonogram(IDTO idto) { Fonogram fonogram = DtoToDbModels.ConvertToFonogram(idto as IFonogramDTO); fonogram = Updater.UpdateFonogram(fonogram); _viewable = DbModelsToViewable.ConvertToFonogramViewable(fonogram); }
private static IFonogramViewable populateFonogram(IDbFonogram input) { IFonogramViewable fonogram = new Fonogram(); fonogram.Id = input.FonogramId; fonogram.Naziv = input.Naziv; fonogram.GodinaIzdanja = input.GodinaIzdanja; fonogram.KataloskiBroj = input.KataloskiBroj; fonogram.AlbumNaziv = RetrieveAlbum.AlbumWithoutFonogram(input.AlbumId).Naziv; return(fonogram); }
public void TestInitialize() { _fonogram = new Fonogram(); _fonogram.Id = 123; _fonogram.Naziv = "Nova pesma"; _fonogram.GodinaIzdanja = 1930; _fonogram.KataloskiBroj = "55555"; _album = new Album(); _album.Id = 321; _album.Naziv = "Novi Album"; _album.GodinaIzdanja = 1930; _album.KataloskiBroj = "555555"; _izvodjac = new Izvodjac(); _izvodjac.Id = 123; _izvodjac.Naziv = "Aca"; }
static public Fonogram DeleteFonogram(int input) { using (var db = new BazaContext()) { try { Fonogram fonogram = db.Fonogrami.Single(p => p.FonogramId == input); db.Fonogrami.Remove(fonogram); db.SaveChanges(); return(fonogram); } catch (Exception ex) { throw new Exception("Nesto nije u redu sa bazom podataka! Pokusajte ponovo...", ex); } } }
public Fonogram SaveFonogram(Fonogram input) { using (var db = new BazaContext()) { Fonogram fonogram = input; try { Album album = db.Albumi.Single(p => p.AlbumId == input.AlbumId); album.Fonogrami.Add(fonogram); db.SaveChanges(); } catch (Exception ex) { throw new Exception("Desila se greska! Pokusajte ponovo!", ex); } return(fonogram); } }
public static Fonogram ConvertToFonogram(IFonogramDTO input) { Fonogram fonogram = new Fonogram(); fonogram.FonogramId = input.Id; fonogram.Naziv = input.Naziv; fonogram.GodinaIzdanja = input.GodinaIzdanja; fonogram.KataloskiBroj = input.KataloskiBroj; fonogram.AlbumId = input.AlbumId; foreach (int izvodjacId in input.IzvodjacId) { Izvodjac izvodjac = RetrieveIzvodjac.IzvodjacWithoutFonogram(izvodjacId); fonogram.Izvodjaci.Add(izvodjac); } return(fonogram); }
static public Fonogram UpdateFonogram(Fonogram input) { using (var db = new BazaContext()) { try { IQueryable <Fonogram> fonogrami = db.Fonogrami.Include(p => p.Izvodjaci); Fonogram fonogram = fonogrami.Single(p => p.FonogramId == input.FonogramId); fonogram.Naziv = input.Naziv; fonogram.GodinaIzdanja = input.GodinaIzdanja; fonogram.KataloskiBroj = input.KataloskiBroj; db.SaveChanges(); return(fonogram); } catch (Exception ex) { throw new Exception("Nesto nije u redu sa bazom podataka! Pokusajte ponovo...", ex); } } }
public void Fonogram(IDTO idto) { Fonogram fonogram = RetrieveFonogram.GetById(idto.Id); _viewable = DbModelsToViewable.ConvertToFonogramViewable(fonogram); }
public void Fonogram(IDTO idto) { Fonogram fonogram = Deleter.DeleteFonogram(idto.Id); _viewable = DbModelsToViewable.ConvertToFonogramViewable(fonogram); }