示例#1
0
        public async Task QueryReturnsCorrectCommand(SliceFixture fixture)
        {
            var category1 = new Category()
            {
                Name = "Category1"
            };
            var category2 = new Category()
            {
                Name = "Category2"
            };

            await fixture.InsertAsync(category1, category2);

            var query = new Create.Query();

            var command = await fixture.SendAsync(query);

            var categoriesInDb = new SelectList(await fixture
                                                .ExecuteDbContextAsync(db => db
                                                                       .Categories
                                                                       .Select(c => c.Name)
                                                                       .ToListAsync()));

            command.Categories.Count().ShouldBe(categoriesInDb.Count());
            command.Categories.First().Value.ShouldBe(categoriesInDb.First().Value);
            command.Categories.Skip(1).First().Value.ShouldBe(categoriesInDb.Skip(1).First().Value);
        }
        public IActionResult Create(Create.Query query)
        {
            var model = this.mediator.Send(query);

            return(View(model));
        }
        public async Task <IActionResult> Create(Create.Query query)
        {
            var model = await _mediator.Send(query);

            return(View(model));
        }
示例#4
0
 public async Task <ActionResult <CompanyDto> > Create(Create.Query query)
 {
     return(await Mediator.Send(query));
 }
示例#5
0
 public async Task <IActionResult> CreateAsync(Create.Query query)
 {
     return(View(await _mediator.Send(query)));
 }
示例#6
0
 public async Task <ActionResult <Trail> > Create(Create.Query request)
 {
     return(await Mediator.Send(request));
 }
示例#7
0
        public async Task <ViewResult> Create(Create.Query query)
        {
            var model = await this.mediator.SendAsync(query);

            return(View(model));
        }