private void Update(PersonModel model) { Person person = GetPerson(model); if (person == null) { LogManager.Logger.Error("Can't create a person. NumberSF: {numberSF}", model.NumberSF); return; } person.NumberSF = model.NumberSF; person.CrmID = model.CrmID; person.LastName = model.LastName; person.FirstName = model.FirstName; person.SecondName = model.SecondName; person.Appeal = model.Appeal; person.AcademTitle = GetItem(academTitleList, model.AcademTitle, "AcademTitle", model.NumberSF) as AcademTitle; person.MainSpecPerson = GetItem(mainSpecPersonList, model.MainSpecPerson, "MainSpecPerson", model.NumberSF) as MainSpecPerson; person.Position = GetItem(positionList, model.Position, "Position", model.NumberSF) as Position; person.Email = model.Email; person.Mobile = model.Mobile; person.Phone = model.Phone; person.Comment = model.Comment; person.Deleted = model.Deleted; person.Save(); }
private Person GetPerson(PersonModel model) { PersonList personList = PersonList.GetUniqueInstance(); //create person if not find it return (personList.GetItem(model.NumberSF) as Person) ?? new Person(); }