private bool NeedDeleteStringPhone(StringPhone stringPhone, IEnumerable <PhoneData> advPhones) { return(!advPhones.Any( ph => ph.CountryCode == stringPhone.CountryCode && ph.Code == stringPhone.Code && ph.Number == stringPhone.Number && ph.AdditionalNumber == stringPhone.AdditionalNumber && ph.Description == stringPhone.Description && ph.OrderBy == stringPhone.OrderBy)); }
public StringPhone SetStringPhone(StringPhone stringPhone, bool isActual, DbTransaction dbTran) { SetStringPhone( dbTran: dbTran, stringId: stringPhone.StringId, phoneId: stringPhone.PhoneId, phoneTypeId: stringPhone.PhoneTypeId, countryCode: stringPhone.CountryCode, code: stringPhone.Code, number: stringPhone.Number, additionalNumber: stringPhone.AdditionalNumber, description: stringPhone.Description, orderBy: stringPhone.OrderBy, isActual: isActual); return(stringPhone); }
public StringPhone Create(int stringId, Phone phone, int orderBy) { var stringPhone = new StringPhone { StringId = stringId, PhoneId = phone.Id, PhoneTypeId = phone.PhoneTypeId, CountryCode = phone.CountryCode, Code = phone.Code, Number = phone.Number, AdditionalNumber = phone.AdditionalNumber, Description = phone.Description, OrderBy = orderBy }; return(stringPhone); }
private void DeleteStringPhone(StringPhone stringPhone, DbTransaction dbTran) { _repository.SetStringPhone(stringPhone, isActual: false, dbTran); _context.Entry(stringPhone).Reload(); }