public async Task <int> UpdateAsync(IElectronics entity) { DbContext.Electronics.Remove(await DbContext.Electronics.FindAsync(entity.ElectronicPartId)); await DbContext.SaveChangesAsync(); return(await _repository.UpdateAsync(AutoMapper.Mapper.Map <Electronic>(entity))); }
static void Main(string[] args) { //Option 1 IElectronics myElectroninc = ElectronicsFactory.Factory <TV>(); (myElectroninc as TV).Play(); //Option 2 When you dont want to expose types in client code. (ElectronicsFactory.Factory("Radio") as Radio).Tune(); }
public async Task <int> RemoveAsync(IElectronics entity) { DbContext.Electronics.Remove(await DbContext.Electronics.FindAsync(entity.ElectronicPartId)); return(await DbContext.SaveChangesAsync()); }
public async Task <int> AddAsync(IElectronics entity) { return(await _repository.AddAsync(AutoMapper.Mapper.Map <Electronic>(entity))); }
public void AddElectronics(IElectronics electronics) { _electronics.Add(electronics); }
public async Task <int> UpdateAsync(IElectronics entity) { return(await Repository.UpdateAsync(entity)); }
public async Task <int> RemoveAsync(IElectronics entity) { return(await Repository.RemoveAsync(entity)); }