public void GetToDoItemsTest() { var mediator = new Mock <IMediator>(); var patchToDo = new Mock <IPatchToDo>(); List <ToDoItemExt> toDoItemExt = new List <ToDoItemExt> { new ToDoItemExt() { Id = 1, Name = "Item 1", Label = "Label 1" }, new ToDoItemExt() { Id = 2, Name = "Item 2", Label = "Label 2" } }; EmptyQuery <List <Domain.Models.ToDoItemExt> > command = new EmptyQuery <List <Domain.Models.ToDoItemExt> >(); mediator.Setup(e => e.Send(command, new System.Threading.CancellationToken())).Returns(Task.FromResult(toDoItemExt)); ToDoItemsController controller = new ToDoItemsController(patchToDo.Object, mediator.Object); var result = controller.GetToDoItems(command); var response = result.Result as OkObjectResult; List <ToDoItemExt> items = (List <ToDoItemExt>)response.Value; Assert.AreEqual(1, items[0].Id); Assert.AreEqual("Item 1", items[0].Name); Assert.AreEqual("Label 1", items[0].Label); Assert.AreEqual(2, items[1].Id); Assert.AreEqual("Item 2", items[1].Name); Assert.AreEqual("Label 2", items[1].Label); }
public override async Task <IEnumerable <Model.ShippingName> > HandleAsync( EmptyQuery <IEnumerable <Model.ShippingName> > query, CancellationToken cancellationToken) { await using var context = ConnectionFactory.GetContext(); return(await context.ShippingNames .ToListAsync(cancellationToken)); }
public override async Task <IEnumerable <DTOCipherList> > HandleAsync(EmptyQuery <IEnumerable <DTOCipherList> > query, CancellationToken cancellationToken) { await using var context = ConnectionFactory.GetContext(); return(await context.Cipherlists .ProjectTo <DTOCipherList>(Mapper.ConfigurationProvider) .ToListAsync(cancellationToken)); }
public async Task <IEnumerable <ICountry> > QueryAsync(EmptyQuery query) { NullGuard.NotNull(query, nameof(query)); IEnumerable <ICountry> countries = await _contactRepository.GetCountriesAsync(); if (countries == null) { return(new List <ICountry>(0)); } return(_countryHelper.ApplyLogicForPrincipal(countries)); }
public async Task <IEnumerable <IAccounting> > QueryAsync(EmptyQuery query) { NullGuard.NotNull(query, nameof(query)); IEnumerable <IAccounting> accountings = await _accountingRepository.GetAccountingsAsync(); if (accountings == null) { return(new List <IAccounting>(0)); } IEnumerable <IAccounting> calculatedAccountings = await Task.WhenAll(accountings.Select(accounting => accounting.CalculateAsync(DateTime.Today)).ToArray()); return(_accountingHelper.ApplyLogicForPrincipal(calculatedAccountings)); }
public void GetLabelsTest() { var mediator = new Mock <IMediator>(); EmptyQuery <List <Domain.Models.Label> > command = new EmptyQuery <List <Domain.Models.Label> >(); List <Label> labels = new List <Label> { new Label() { Id = 1, Name = "Label1" } }; mediator.Setup(e => e.Send(command, new System.Threading.CancellationToken())).Returns(Task.FromResult(labels)); LabelController controller = new LabelController(mediator.Object); var result = controller.GetLabels(command); var response = result.Result as OkObjectResult; Assert.AreEqual(labels.Count, ((List <Label>)response.Value).Count); }
public override async Task <IEnumerable <DTOCarrier> > HandleAsync(EmptyQuery <IEnumerable <DTOCarrier> > query, CancellationToken cancellationToken) { await using var context = ConnectionFactory.GetContext(); var res3 = await context.Carriers .Select(q => new DTOCarrier { Id = q.Id, Address = q.Address, Contact = q.Contact, EntityState = EntityState.None, Name = q.Name, INN = q.INN, SEO = q.SEO, Ts = q.Ts, Autos = q.Autos.Select(p => new DTOAuto { Ts = p.Ts, EntityState = EntityState.None, Brand = p.Brand, CarrierId = p.CarrierId, Id = p.Id, Number = p.Number, PTS = p.PTS, STS = p.STS, Drivers = p.Drivers.Select(s => new DTODriver { Id = s.Id, AutoId = s.AutoId, EntityState = EntityState.None, Name = s.Name, Number = s.Number, Ts = s.Ts }) }) }).ToListAsync(cancellationToken); return(res3); }
public async Task <List <Domain.Models.ToDoItemExt> > Handle(EmptyQuery <List <Domain.Models.ToDoItemExt> > request, CancellationToken cancellationToken) { var db = _instanceDB.Get <IToDoItemDbManager>(); return(await db.GetToDoItems(_userAccessor.GetUserId())); }
public async Task <IEnumerable <Claim> > QueryAsync(EmptyQuery query) { NullGuard.NotNull(query, nameof(query)); return(await _securityRepository.GetClaimsAsync()); }
public async Task <IEnumerable <IContactGroup> > QueryAsync(EmptyQuery query) { NullGuard.NotNull(query, nameof(query)); return(await _contactRepository.GetContactGroupsAsync()); }
public async Task <ActionResult> GetToDoList([FromQuery] EmptyQuery <List <Domain.Models.ToDoListExt> > command) { return(Ok(await _mediator.Send(command))); }
public async Task <ActionResult> GetLabels([FromQuery] EmptyQuery <List <Domain.Models.Label> > query) { return(Ok(await _mediator.Send(query))); }
public ActionResult JsonAll(EmptyQuery query) { var result = _queryDispatcher.Dispatch<EmptyQuery, StateTypesAllQueryResult>(query); return Content(JsonConvert.SerializeObject(result), "application/json"); }
public async Task <IEnumerable <ILetterHead> > QueryAsync(EmptyQuery query) { NullGuard.NotNull(query, nameof(query)); return(await _commonRepository.GetLetterHeadsAsync()); }
public async Task <IEnumerable <IClientSecretIdentity> > QueryAsync(EmptyQuery query) { NullGuard.NotNull(query, nameof(query)); return(await _securityRepository.GetClientSecretIdentitiesAsync()); }
public Task <IEnumerable <IPaymentTerm> > QueryAsync(EmptyQuery query) { NullGuard.NotNull(query, nameof(query)); return(_accountingRepository.GetPaymentTermsAsync()); }
public async Task <IEnumerable <IAccountGroup> > QueryAsync(EmptyQuery query) { NullGuard.NotNull(query, nameof(query)); return(await _accountingRepository.GetAccountGroupsAsync()); }
public async Task <List <Domain.Models.Label> > Handle(EmptyQuery <List <Domain.Models.Label> > request, CancellationToken cancellationToken) { var db = _instanceDB.Get <ILabelDBManager>(); return(await db.GetLabels()); }