public void ObrisiRadnuListu(RadnaListaDTO radnaLista) { using (var rf = new RepositoryFactory()) { rf.RadniNaloziRepository.Remove(new RadniNalog { ID = radnaLista.ID }); rf.RadniNaloziRepository.Save(); } }
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(); } }