protected bool Deactivate(IMovieCharacter entity) { // Deactivate it MovieCharactersRepository.Deactivate(entity); // Try to Save Changes MovieCharactersRepository.SaveChanges(); // Finished! return(true); }
public virtual bool AreEqual(IMovieCharacterModel model, IMovieCharacter entity) { return(EntityMapper.AreEqual(model, entity) // MovieCharacter Properties // <None> // Related Objects && model.MovieId == entity.MovieId && model.CharacterId == entity.CharacterId ); }
public virtual bool AreEqual(IMovieCharacterModel model, IMovieCharacter entity) { return EntityMapper.AreEqual(model, entity) // MovieCharacter Properties // <None> // Related Objects && model.MovieId == entity.MovieId && model.CharacterId == entity.CharacterId ; }
public virtual IMovieCharacterModel MapToModelListing(IMovieCharacter entity, int currentDepth = 1) { currentDepth++; var model = EntityMapper.MapToModelListing <IMovieCharacter, MovieCharacterModel>(entity); // MovieCharacter Properties // <None> // Related Objects model.MovieId = entity.MovieId; model.CharacterId = entity.CharacterId; // Return Entity return(model); }
protected bool Remove(IMovieCharacter entity) { if (entity == null) { return(true); } // No entity found to remove, consider it passed // Remove it MovieCharactersRepository.Remove(entity); // Try to Save Changes MovieCharactersRepository.SaveChanges(); // Finished! return(true); }
public virtual void MapToEntity(IMovieCharacterModel model, ref IMovieCharacter entity, int currentDepth = 1) { currentDepth++; // Assign Base properties EntityMapper.MapToEntity(model, ref entity); // MovieCharacter Properties // <None> // Related Objects entity.MovieId = model.MovieId; entity.Movie = (Movie)model.Movie?.MapToEntity(); entity.CharacterId = model.CharacterId; entity.Character = (Character)model.Character?.MapToEntity(); // Associated Objects // <None> }
public virtual IMovieCharacterModel MapToModel(IMovieCharacter entity, int currentDepth = 1) { currentDepth++; var model = EntityMapper.MapToModel<IMovieCharacter, MovieCharacterModel>(entity); // MovieCharacter Properties // <None> // Related Objects model.MovieId = entity.MovieId; model.Movie = entity.Movie?.MapToModel(); model.CharacterId = entity.CharacterId; model.Character = entity.Character?.MapToModel(); // Associated Objects // <None> // Return Entity return model; }
public void CastToIMovieCharacter() { var consoleForeColor = Console.ForegroundColor; // Массив объектов базового класса (другими словами, все объекты массива приводятся к базовому классу - неявное преобразование). var movieCharacters = new IMovieCharacter[] { new Gandalf(), new Terminator() }; foreach (var character in movieCharacters) { if (Console.ForegroundColor != consoleForeColor) { Console.ForegroundColor = consoleForeColor; } // В условиях ниже, проверяется возможно ли привести объект к указанному типу. if (character is Terminator) { Console.Write($"{nameof(Terminator)}: "); } else if (character is Gandalf gandalf) { // После преобразования стал доступен вызов членов класса Gandalf. Console.ForegroundColor = gandalf.Color; Console.Write($"{nameof(Gandalf)}: "); } else { Assert.Fail(); } character.UtterAnEpicPhrase(); } Assert.Pass(); }
public void Deactivate(IMovieCharacter entity) { entity.Active = false; Update(entity); }
public static void MapToEntity(this IMovieCharacterModel model, ref IMovieCharacter entity, int currentDepth = 1) { Mapper.MapToEntity(model, ref entity, currentDepth); }
public void Update(IMovieCharacter entity) { Context.SetModified(entity); }
public static bool AreEqual(this IMovieCharacterModel model, IMovieCharacter entity) { return Mapper.AreEqual(model, entity); }
protected bool Deactivate(IMovieCharacter entity) { // Deactivate it MovieCharactersRepository.Deactivate(entity); // Try to Save Changes MovieCharactersRepository.SaveChanges(); // Finished! return true; }
protected bool Remove(IMovieCharacter entity) { if (entity == null) { return true; } // No entity found to remove, consider it passed // Remove it MovieCharactersRepository.Remove(entity); // Try to Save Changes MovieCharactersRepository.SaveChanges(); // Finished! return true; }
public void Remove(IMovieCharacter entity) { Context.MovieCharacters.Remove((MovieCharacter)entity); }
public static IMovieCharacterModel MapToModelListing(this IMovieCharacter entity, int currentDepth = 1) { return(Mapper.MapToModelListing(entity, currentDepth)); }
public void Add(IMovieCharacter entity) { Context.MovieCharacters.Add((MovieCharacter)entity); }
public static bool AreEqual(this IMovieCharacterModel model, IMovieCharacter entity) { return(Mapper.AreEqual(model, entity)); }