Beispiel #1
0
        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();
        }
Beispiel #3
0
 public async Task <int> RemoveAsync(IElectronics entity)
 {
     DbContext.Electronics.Remove(await DbContext.Electronics.FindAsync(entity.ElectronicPartId));
     return(await DbContext.SaveChangesAsync());
 }
Beispiel #4
0
 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));
 }