public BindingList <RadnikDTO> GetAll() { List <Radnik> all = radnikDAO.GetAll(); BindingList <RadnikDTO> allDTO = new BindingList <RadnikDTO>(); foreach (Radnik radnik in all) { //string type = null; //if (radnik.GetType().ToString().Contains("Menadzer")) // type = "Menadzer"; //else if (radnik.GetType().ToString().Contains("Vodic")) // type = "Vodic"; //else if (radnik.GetType().ToString().Contains("Sekretarica")) // type = "Sekretarica"; RadnikDTO radnikDTO; if (radnik.GetType().ToString().Contains("Vodic")) { List <AllVodicsPutovanja_Result> destinacije = radnikDAO.GetDestinacije(radnik.Id); string s = ""; destinacije.ForEach(x => s += $"{x.Destinacija},"); radnikDTO = new RadnikDTO() { Id = radnik.Id, Ime = radnik.Ime, Prezime = radnik.Prezime, Jmbg = radnik.JMBG, Destinacije = s, BrojPutovanja = radnikDAO.GetBrojPutovanja(radnik.Id), IdFilijala = radnik.FilijalaId, IdTA = radnik.FilijalaTuristickaAgencijaId, TipRadnika = radnik.GetType().ToString().Split('.')[4].Split('_')[0], }; } else { radnikDTO = new RadnikDTO() { Id = radnik.Id, Ime = radnik.Ime, Prezime = radnik.Prezime, Jmbg = radnik.JMBG, Destinacije = "None", BrojPutovanja = 0, IdFilijala = radnik.FilijalaId, IdTA = radnik.FilijalaTuristickaAgencijaId, TipRadnika = radnik.GetType().ToString().Split('.')[4].Split('_')[0], }; } allDTO.Add(radnikDTO); } return(allDTO); }