public DemoServices(DemoRepository demoRepository) { if (demoRepository == null) throw new ArgumentNullException("demoRepository"); _demoRepository = demoRepository; }
public UnitOfWork(DemoDBContext context) { _context = context; Demos = new DemoRepository(_context); User = new UserRepository(_context); Friends = new FriendsRepository(_context); }
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); }
//Delete public async Task <TranStatus> deleteDemo(int ID) { using (demoRepository = new DemoRepository()) { return(await demoRepository.deleteDemo(ID)); } }
//Update public async Task <TranStatus> updateDemo(int ID, DemoListModel model) { using (demoRepository = new DemoRepository()) { return(await demoRepository.updateDemo(ID, model)); } }
//View Demo public async Task <List <DemoListModel> > DemoList() { using (demoRepository = new DemoRepository()) { return(await demoRepository.DemoList()); } }
public Task <TranStatus> AddDemo(DemoModel model) { using (demoRepository = new DemoRepository()) { return(demoRepository.AddDemo(model)); } }
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)); }); }
public DemoServices(DemoRepository demoRepository) { if (demoRepository == null) { throw new ArgumentNullException("demoRepository"); } _demoRepository = demoRepository; }
public DemoController(DemoRepository repo) { this.repo = repo; }