private static Uloga IzradiUlogu(string[] redak) { Uloga tempUloga = new Uloga(); tempUloga.SetId(int.Parse(redak[0].Trim())); tempUloga.SetOpis(redak[1].Trim()); return(tempUloga); }
private static string DohvatiNazivUlogePoId(int id) { string izlaznaUloga = "Nepoznato"; TvKucaSingleton tvKuca = TvKucaSingleton.GetTvKucaInstance(); Uloga uloga = tvKuca.ListaUloga.Find(x => x.GetId() == id); if (uloga != null) { izlaznaUloga = uloga.GetOpis(); } return(izlaznaUloga); }
public static string DohvatiOsobeUloge(List <KeyValuePair <int, int> > lista) { TvKucaSingleton tvKuca = TvKucaSingleton.GetTvKucaInstance(); string izlazniString = ""; if (lista.Count > 0) { int brojacRedova = 0; foreach (var item in lista) { Osoba osoba = tvKuca.ListaOsoba.Find(x => x.GetId() == item.Key); Uloga uloga = tvKuca.ListaUloga.Find(x => x.GetId() == item.Value); if (osoba == null || uloga == null) { break; } else { brojacRedova++; if (tvKuca.ListaOsoba.Contains(osoba) && tvKuca.ListaUloga.Contains(uloga)) { if (brojacRedova == 1) { izlazniString += osoba.GetImePrezime() + " - " + uloga.GetOpis(); } else { string par = osoba.GetImePrezime() + " - " + uloga.GetOpis(); izlazniString += "\n" + new String(' ', 82) + String.Format("{0,-39}", par); } } } } } else { izlazniString = "Nema sudionika"; } return(izlazniString); }