protected bool Equals(Subjekt other) { return(Equals(Nazev, other.Nazev) && Equals(ICO, other.ICO) && Equals(Rc, other.Rc) && Equals(Role, other.Role)); }
private void AddToSubjects(Osoba osoba, Rizeni rizeni, DateTime lastChanged) { if (osoba.Role != "SPRÁVCE") { var subjekt = new Subjekt { Nazev = osoba.Nazev.ToUpperInvariant(), ICO = osoba.ICO, Rc = osoba.Rc, Role = osoba.Role.Substring(0, 1) }; if (rizeni.Subjekty.All(s => s.Rc != osoba.Rc || s.ICO != osoba.ICO)) { rizeni.Subjekty.Add(subjekt); rizeni.PosledniZmena = lastChanged; } } }