Ejemplo n.º 1
0
 public void ObrisiRadnuListu(RadnaListaDTO radnaLista)
 {
     using (var rf = new RepositoryFactory())
     {
         rf.RadniNaloziRepository.Remove(new RadniNalog {
             ID = radnaLista.ID
         });
         rf.RadniNaloziRepository.Save();
     }
 }
Ejemplo n.º 2
0
 public void SacuvajRadniList(RadnaListaDTO radnaLista)
 {
     using (var rf = new RepositoryFactory())
     {
         RadniNalog radniList = null;
         if (radnaLista.TipAktivnosti == "Napisan tekst")
         {
             radniList = new RadniListNovinara
             {
                 ID            = radnaLista.ID,
                 Datum         = radnaLista.Datum.Date,
                 PublikacijaID = radnaLista.PublikacijaID,
                 RubrikaID     = radnaLista.RubrikaID,
                 TipTekstaID   = radnaLista.TipTekstaID,
                 RadnikID      = radnaLista.RadnikID,
                 NaslovTeksta  = radnaLista.Naslov,
                 BrojStranice  = radnaLista.BrojStranice,
                 Stubaca       = radnaLista.Stubaca,
                 Centimetara   = radnaLista.Centimetara,
                 OcenaID       = radnaLista.OcenaID,
                 Napomena      = radnaLista.Napomena
             };
         }
         else if (radnaLista.TipAktivnosti == "Uredjen tekst")
         {
             radniList = new RadniListUrednika()
             {
                 ID            = radnaLista.ID,
                 Datum         = radnaLista.Datum.Date,
                 PublikacijaID = radnaLista.PublikacijaID,
                 RubrikaID     = radnaLista.RubrikaID,
                 RadnikID      = radnaLista.RadnikID,
                 BrojStranice  = radnaLista.BrojStranice,
                 OcenaID       = radnaLista.OcenaID,
                 Napomena      = radnaLista.Napomena
             };
         }
         else
         {
             throw new Exception("Tip aktivnosti nije postavljen");
         }
         if (!radniList.IsValid)
         {
             throw new ValidationException(radniList.GetAllErrors());
         }
         rf.RadniNaloziRepository.Add(radniList);
         rf.RadniNaloziRepository.Save();
     }
 }