private void Instance_UserAddComplete(EmployeeModel model) { var user = ListUsers.FirstOrDefault(o => o.Id == model.id); if (user == null) { ListUsers.Add(new EmployeeViewModel(model)); } }
public PersonListOption(XmlElement el) : base(el) { if (el.GetAttribute("mode").ToLower().Equals("and")) { _mode |= Modes.AND; } else if (el.GetAttribute("mode").ToLower().Equals("or")) { _mode |= Modes.OR; } if (el.GetAttribute("PersonOrganization") != "") { _mode |= Modes.PersonOrganization; } if (el.GetAttribute("PersonPhysical") != "") { _mode |= Modes.PersonPhysical; } if (el.GetAttribute("PersonBank") != "") { _mode |= Modes.PersonBank; } if (el.GetAttribute("PersonCheck") != "") { _mode |= Modes.PersonCheck; } if (el.GetAttribute("PersonUncheck") != "") { _mode |= Modes.PersonUncheck; } //страна регистрации if (el.GetAttribute("PersonArea") != "") { _mode |= Modes.PersonArea; iDArea = Convert.ToInt32(el.GetAttribute("PersonArea")); nameArea = Convert.ToString(el.GetAttribute("PersonAreaName")); } //ќграничени¤ по типам лиц if (el.GetAttribute("PersonThemes") != "") { _mode |= Modes.PersonThemes; if (el.GetAttribute("PersonThemes") != "-1") { string strTypes = el.GetAttribute("PersonThemes"); string[] types = strTypes.Split(';'); for (int n = 0; n < types.Length; n += 2) { ListTypes.Add(types[n], types[n + 1]); } if (el.GetAttribute("PersonSubThemes") != "") { _mode |= Modes.PersonSubThemes; } } } //ќтветственные сотрудники if (el.GetAttribute("PersonUsers") != "") { _mode |= Modes.PersonUsers; string strUsers = el.GetAttribute("PersonUsers"); string[] users = strUsers.Split(';'); for (int n = 0; n < users.Length; n += 2) { ListUsers.Add(users[n], users[n + 1]); } } //организационно правова¤ форма if (el.GetAttribute("PersonOPForma") != "") { _mode |= Modes.PersonOPForma; iDOPForm = Convert.ToInt32(el.GetAttribute("PersonOPForma")); nameOPForm = Convert.ToString(el.GetAttribute("PersonOPFormaName")); } //бизнес проекты if (el.GetAttribute("PersonAnyBusinessProject") != "") { _mode |= Modes.PersonAnyBusinessProject; } else if (el.GetAttribute("PersonBusinessProject") != "") { _mode |= Modes.PersonBusinessProject; iDBusinessProject = Convert.ToInt32(el.GetAttribute("PersonBusinessProject")); nameBusinessProject = Convert.ToString(el.GetAttribute("PersonBusinessProjectName")); if (el.GetAttribute("PersonSubBusinessProject") != "") { _mode |= Modes.PersonSubBusinessProject; } } else if (el.GetAttribute("PersonNullBusinessProject") != "") { _mode |= Modes.PersonNullBusinessProject; } }