Beispiel #1
0
        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);
        }
Beispiel #2
0
 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));
 }
Beispiel #3
0
 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));
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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()));
        }
Beispiel #9
0
        public async Task <IEnumerable <Claim> > QueryAsync(EmptyQuery query)
        {
            NullGuard.NotNull(query, nameof(query));

            return(await _securityRepository.GetClaimsAsync());
        }
Beispiel #10
0
        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)));
 }
Beispiel #12
0
 public async Task <ActionResult> GetLabels([FromQuery] EmptyQuery <List <Domain.Models.Label> > query)
 {
     return(Ok(await _mediator.Send(query)));
 }
Beispiel #13
0
 public ActionResult JsonAll(EmptyQuery query)
 {
     var result = _queryDispatcher.Dispatch<EmptyQuery, StateTypesAllQueryResult>(query);
     return Content(JsonConvert.SerializeObject(result), "application/json");
 }
Beispiel #14
0
        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());
        }