コード例 #1
0
        public async Task <T> CreteAsync(T newItem)
        {
            await context.Set <T>().AddAsync(newItem);

            await context.SaveChangesAsync();

            return(newItem);
        }
コード例 #2
0
        public async Task <Guid> Create(TEntity entity)
        {
            await authContext.Set <TEntity>().AddAsync(entity);

            await authContext.SaveChangesAsync();

            return(entity.Id);
        }
コード例 #3
0
        public Task <int> DeleteAsync <TEntity>(TEntity entity) where TEntity : class
        {
            DbEntityEntry dbEntityEntry = context.Entry(entity);

            if (dbEntityEntry.State != EntityState.Deleted)
            {
                dbEntityEntry.State = EntityState.Deleted;
            }
            else
            {
                context.Set <TEntity>().Attach(entity);
                context.Set <TEntity>().Remove(entity);
            }
            return(Task.FromResult(1));
        }
コード例 #4
0
 public IEnumerable <TEntity> GetAll()
 {
     try
     {
         return(_vehicleContextContext.Set <TEntity>());
     }
     catch (Exception ex)
     {
         throw new Exception($"Couldn't retrieve entities: {ex.Message}");
     }
 }
コード例 #5
0
        public Task <IEnumerable <TEntity> > Handle(TQuery request, CancellationToken cancellationToken)
        {
            var entites = _context.Set <TEntity>().AsEnumerable();

            if (entites == null)
            {
                throw new CustomException(HttpStatusCode.NotFound, new { entites = "No Vehicles Found" });
            }

            return(Task.FromResult(entites));
        }
コード例 #6
0
 public Repository(VehicleContext context)
 {
     _context   = context;
     this.dbSet = context.Set <TEntity>();
 }
コード例 #7
0
 public void EditVehicleMake(MakeView makeView)
 {
     context.Set <VehicleMake>().AddOrUpdate(Mapper.Map <VehicleMake>(makeView));
     context.SaveChanges();
 }
コード例 #8
0
 public PaymentRepository(VehicleContext context)
 {
     Context  = context;
     Entities = Context.Set <CustomerBankAccount>();
 }
コード例 #9
0
 public GenericRepository(VehicleContext context)
 {
     _context = context;
     dbSet    = _context.Set <T>();
 }
コード例 #10
0
 public VehiclesForSaleRepository(IUnitOfWork unitOfWork, VehicleContext context)
 {
     this.UnitOfWork = unitOfWork;
     this.Context    = context;
     SaleEntities    = Context.Set <VehiclesForSale>();
 }
コード例 #11
0
 public GenericRepository(VehicleContext context)
 {
     this.Context = context;
     Entities     = Context.Set <TEntity>();
 }
コード例 #12
0
 public ItemsInStockRepository(IUnitOfWork unitOfWork, VehicleContext context)
 {
     UnitOfWork    = unitOfWork;
     Context       = context;
     StockEntities = Context.Set <ItemsInStockModel>();
 }
コード例 #13
0
 public IQueryable <TEntity> GetAll <TEntity>() where TEntity : class
 {
     return(context.Set <TEntity>());
 }
コード例 #14
0
 public CartRepository(VehicleContext context)
 {
     Context       = context;
     CartEntities  = Context.Set <Cart>();
     StockEntities = Context.Set <ItemsInStockModel>();
 }
コード例 #15
0
 public UserDetailsRepository(VehicleContext context)
 {
     Context  = context;
     Entities = Context.Set <UserDetails>();
 }
コード例 #16
0
 /// <summary>
 /// This a Contructor Generic Repository
 /// </summary>
 /// <param name="entities">Is a element from database</param>
 protected GenericRepositoryEntities(VehicleContext entities)
 {
     _entities = entities;
     Dbset     = entities.Set <T>();
     //
 }
コード例 #17
0
 public BaseRepository(VehicleContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }