Exemplo n.º 1
0
        public DemoServices(DemoRepository demoRepository)
        {
            if (demoRepository == null)
                throw new ArgumentNullException("demoRepository");

            _demoRepository = demoRepository;
        }
Exemplo n.º 2
0
 public UnitOfWork(DemoDBContext context)
 {
     _context = context;
     Demos    = new DemoRepository(_context);
     User     = new UserRepository(_context);
     Friends  = new FriendsRepository(_context);
 }
Exemplo n.º 3
0
        private async System.Threading.Tasks.Task GetPageAsyncTestAsync()
        {
            var ops      = new DbContextOptionsBuilder().UseInMemoryDatabase("test").Options;
            var dateTime = new Mock <IDateTime>();

            dateTime.Setup(s => s.Now).Returns(DateTime.Now);
            var session = new Mock <IAppSession>();

            session.Setup(s => s.CancellationToken).Returns(default(CancellationToken));
            var ctx = new AppDbContext(ops, dateTime.Object);

            ctx.Demo.AddRange(new[] {
                new Demo("a"),
                new Demo("b"),
                new Demo("c"),
                new Demo("d"),
            });
            ctx.SaveChanges();
            var rsy = new DemoRepository(ctx, session.Object);
            var dto = new GetDemoPageDto
            {
                Index = 1,
                Size  = 2,
            };

            var rsp = await rsy.GetPageAsync(dto);

            Assert.Equal(2, rsp.List.Count());
            Assert.Equal("a", rsp.List.First().Name);
            Assert.Equal("b", rsp.List.Last().Name);
            Assert.Equal(4, rsp.Total);
        }
Exemplo n.º 4
0
 //Delete
 public async Task <TranStatus> deleteDemo(int ID)
 {
     using (demoRepository = new DemoRepository())
     {
         return(await demoRepository.deleteDemo(ID));
     }
 }
Exemplo n.º 5
0
 //Update
 public async Task <TranStatus> updateDemo(int ID, DemoListModel model)
 {
     using (demoRepository = new DemoRepository())
     {
         return(await demoRepository.updateDemo(ID, model));
     }
 }
Exemplo n.º 6
0
 //View Demo
 public async Task <List <DemoListModel> > DemoList()
 {
     using (demoRepository = new DemoRepository())
     {
         return(await demoRepository.DemoList());
     }
 }
Exemplo n.º 7
0
 public Task <TranStatus> AddDemo(DemoModel model)
 {
     using (demoRepository = new DemoRepository())
     {
         return(demoRepository.AddDemo(model));
     }
 }
Exemplo n.º 8
0
        public DemoQuery(DemoRepository repository)
        {
            Field <ListGraphType <ProductGraphType> >(
                "products",
                resolve: context => repository.GetAllProducts()
                );

            Field <ListGraphType <UserGraphType> >(
                "users",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "top"
            }),
                resolve: context =>
            {
                var top = context.GetArgument <int>("top");
                if (top == 0)
                {
                    top = 50;
                }
                var data = repository.GetAllUsers().Take(top);
                return(data);
            });

            Field <UserGraphType>(
                "user",
                arguments: new QueryArguments(new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "id"
            }),
                resolve: context =>
            {
                var id = context.GetArgument <int>("id");
                return(repository.GetAllUsers().FirstOrDefault(c => c.Id == id));
            });
        }
Exemplo n.º 9
0
        public DemoServices(DemoRepository demoRepository)
        {
            if (demoRepository == null)
            {
                throw new ArgumentNullException("demoRepository");
            }

            _demoRepository = demoRepository;
        }
Exemplo n.º 10
0
 public DemoController(DemoRepository repo)
 {
     this.repo = repo;
 }