Exemple #1
0
 public DeckController(IRepoContext context, IMapper mapper, MTGService mtgservice, UserManager <IdentityUser> userManager)
 {
     _mtgService  = mtgservice;
     _context     = context;
     _userManager = userManager;
     _mapper      = mapper;
 }
 public CardController(MTGService mtgservice, IMapper mapper, IRepoContext context, IConversionService conversion, UserManager <IdentityUser> userManager)
 {
     _mtgService  = mtgservice;
     _mapper      = mapper;
     _context     = context;
     _conversion  = conversion;
     _userManager = userManager;
 }
        public virtual async Task <TEntity> CreateAsync(TEntity entity, IRepoContext context = null)
        {
            await this.DbSet.AddAsync(entity);

            var count = await this.SaveChangesAsync();

            return(count == 1?entity:default(TEntity));
        }
        public async Task <TEntity> DeleteAsync(TEntity entity, IRepoContext context = null)
        {
            //this.DbSet.Attach(entity);
            var trace = this.DbSet.Remove(entity);
            var count = await this.SaveChangesAsync();

            return(count == 1?entity:default(TEntity));
        }
 public override Task <T> CreateAsync(T entity, IRepoContext context)
 {
     if ((entity as IEntity).Id == Guid.Empty)
     {
         (entity as IEntity).SetAssignedId(Guid.NewGuid());
     }
     return(base.CreateAsync(entity, context));
 }
 public DeckService(IDeckRepository deckRepository, IManaCostConverter manaCostConverter, ILogger <DeckService> logger, IMtgHttpClient mtgHttpClient, IRepoContext context, IMapper mapper)
 {
     _deckRepository    = deckRepository;
     _manaCostConverter = manaCostConverter;
     _logger            = logger;
     _mtgHttpClient     = mtgHttpClient;
     _context           = context;
     _mapper            = mapper;
 }
        public async Task <TEntity> ModifyAsync(TEntity entity, IRepoContext context = null)
        {
            //this.DbSet.Attach(entity);
            var trace = this.DbSet.Update(entity);
            //trace.State = EntityState.Modified;
            var count = await this.SaveChangesAsync();

            return(count == 1?entity:default(TEntity));
        }
        public async Task <TEntity> DeleteByIdAsync(TID id, IRepoContext context = null)
        {
            var entity = await this.GetByIdAsync(id, context);

            if (entity == null)
            {
                return(default(TEntity));
            }
            return(await this.DeleteAsync(entity));
        }
Exemple #9
0
 public KenticoSiteMapRepository(IRepoContext repoContext,
                                 [FromServices] IPageDataContextRetriever dataContextRetriever,
                                 IKenticoSiteMapRepositoryHelper Helper,
                                 [FromServices] IPageUrlRetriever pageUrlRetriever,
                                 IGeneralDocumentRepository generalDocumentRepository)
 {
     _dataContextRetriever = dataContextRetriever;
     _Helper                    = Helper;
     _pageUrlRetriever          = pageUrlRetriever;
     _generalDocumentRepository = generalDocumentRepository;
 }
 public virtual async Task <TEntity> GetByIdAsync(TID id, IRepoContext context = null)
 {
     return(await this.DbSet.FirstOrDefaultAsync(entity => (entity as IEntity <TID>).Id.Equals(id)));
 }
 public DapperRepository(IRepoContext ctx)
 {
     _ctx = ctx;
 }
 public override async Task <T> GetByIdAsync(Guid id, IRepoContext context = null)
 {
     return(await this.DbSet.FirstOrDefaultAsync(p => (p as IEntity <Guid>).Id == id));
 }
Exemple #13
0
 public DeckController(IRepoContext context, MTGService mtgservice, IMapper mapper)
 {
     _context    = context;
     _mtgService = mtgservice;
     _mapper     = mapper;
 }
Exemple #14
0
 public KenticoBreadcrumbRepositoryHelper(IRepoContext repoContext, IMapper Mapper)
 {
     _repoContext = repoContext;
     _Mapper      = Mapper;
 }
        public async Task <Pageable <TEntity> > ListAsync(Pageable <TEntity> pageable, IRepoContext context = null)
        {
            var expr = pageable.Expression;
            IQueryable <TEntity> query = this.DbSet;

            if (expr != null)
            {
                query = query.Where(expr);
            }

            long count = 0;

            if (pageable.PageSize != 0)
            {
                if (expr != null)
                {
                    //query = this.DbSet.Where(expr);
                }
                else
                {
                    //query = this.DbSet;
                }
                count = await query.LongCountAsync();

                pageable.RecordCount = count;
                if (count == 0)
                {
                    return(pageable);
                }
            }
            //query = DbSet;
            if (pageable.Asc != null)
            {
                query = query.OrderBy(pageable.Asc);
            }
            else if (pageable.Desc != null)
            {
                query = query.OrderByDescending(pageable.Desc);
            }

            if (pageable.PageSize > 0)
            {
                int pageSize  = (int)pageable.PageSize;
                var pageCount = count / pageSize;
                if (count % pageSize > 0)
                {
                    pageCount++;
                }
                pageable.PageCount = pageCount;
                var pageIndex = pageable.PageIndex;
                if (pageIndex == 0)
                {
                    pageable.PageIndex = 1;
                }
                if (pageIndex > pageCount)
                {
                    pageIndex = pageable.PageIndex = pageCount;
                }
                int skip = (int)((pageIndex - 1) * pageSize);
                query = query.Skip(skip).Take(pageSize);
            }



            pageable.Items = await query.ToListAsync();

            return(pageable);
        }
Exemple #16
0
 public KenticoGeneralDocumentRepository(IRepoContext repoContext, ISiteService siteService)
 {
     _repoContext     = repoContext;
     this.siteService = siteService;
 }
 public KenticoNavigationRepositoryHelper(IRepoContext repoContext, IMapper Mapper, IServiceProvider serviceProvider)
 {
     _repoContext     = repoContext;
     _Mapper          = Mapper;
     _serviceProvider = serviceProvider;
 }
Exemple #18
0
 public DeckRepository(ILogger <DeckRepository> logger, IRepoContext context)
 {
     _logger  = logger;
     _context = context;
 }
 public KenticoBreadcrumbRepository(IRepoContext repoContext, IKenticoBreadcrumbRepositoryHelper Helper, IServiceProvider services, IUrlResolver urlResolver)
 {
     _Helper     = Helper;
     _services   = services;
     UrlResolver = urlResolver;
 }
Exemple #20
0
 public KenticoSiteMapRepositoryHelper(IRepoContext repoContext, IServiceProvider serviceProvider)
 {
     _repoContext     = repoContext;
     _serviceProvider = serviceProvider;
 }