Exemple #1
0
 public IEnumerable <T> GetAll()
 {
     using (InjectorDatabase dbContext = new InjectorDatabase())
     {
         return(dbContext.Set <TDb>().ToList().Select(entity => entity.MapToEntity <TDb, T>()).ToList());
     }
 }
Exemple #2
0
 public void Update(T element)
 {
     using (InjectorDatabase dbContext = new InjectorDatabase())
     {
         var entity = dbContext.Set <TDb>().FirstOrDefault(n => n.Id == element.Id);
         entity?.CopyFieldsFrom(element);
         dbContext.SaveChanges();
     }
 }
Exemple #3
0
 public int Insert(T element)
 {
     using (InjectorDatabase dbContext = new InjectorDatabase())
     {
         var entity = dbContext.Set <TDb>().Add(element.MapToEntity <T, TDb>());
         dbContext.SaveChanges();
         return(entity.Id);
     }
 }
Exemple #4
0
 public static void RegisterServices(IServiceCollection services)
 {
     InjectorService.InjectServices(services);
     InjectorRepository.InjectRepositories(services);
     InjectorDatabase.InjectDatabase(services);
     InjectorSecurity.InjectSecutiry(services);
     InjectorDomain.InjectDomain(services);
     InjectorEngine.InjectEngine(services);
 }
Exemple #5
0
 public T Get(int id)
 {
     using (InjectorDatabase dbContext = new InjectorDatabase())
     {
         var entity = dbContext.Set <TDb>().FirstOrDefault(n => n.Id == id);
         if (entity != null)
         {
             return(entity.MapToEntity <TDb, T>());
         }
         return(default(T));
     }
 }
Exemple #6
0
 public void Delete(int id)
 {
     using (InjectorDatabase dbContext = new InjectorDatabase())
     {
         var entity = dbContext.Set <TDb>().FirstOrDefault(n => n.Id == id);
         if (entity != null)
         {
             dbContext.Set <TDb>().Remove(entity);
             dbContext.SaveChanges();
         }
     }
 }