public void SaveContainsEntity() { ExtraContentRepository repository = new ExtraContentRepository(); ExtraContent extra = repository.ExtraContents[0]; ExtraContent newExtra = new ExtraContent(); newExtra.ID = extra.ID; newExtra.Reinitialization(extra); Assert.IsFalse(repository.SaveEntity(newExtra)); }
public override bool SaveEntity <T>(T entity) { ExtraContent newExtra = entity as ExtraContent; if (newExtra == null) { return(false); } if (ExtraContents.Contains(newExtra)) { return(false); } // если запись с таким ID уже есть в базе, то изменить ее поля ExtraContent extra = ExtraContents.Where(u => u.ID == newExtra.ID).FirstOrDefault(); if (extra != null) { extra.Reinitialization(newExtra); return(true); } ExtraContents.Add(newExtra); return(true); }