public async Task <List <ClubContactsModel> > Members()
        {
            GetAllContactsQuery getAllContactsQuery = new GetAllContactsQuery();
            var clubContactModelList = await _mediator.Send(getAllContactsQuery);

            return(clubContactModelList.ClubContactsModelList);
        }
Пример #2
0
        public async Task GetAllContacts_Should_not_return_soft_deleted_contacts()
        {
            // Arrange
            await ContactHelpers.SeedContacts(dbAccess, mapper);

            var deleteClient = new DeleteContactCommand()
            {
                ContactId = 2
            };
            var deleteHandler = new DeleteContactHandler(dbAccess, mapper);
            await deleteHandler.Handle(deleteClient, CancellationToken.None);

            var query   = new GetAllContactsQuery();
            var handler = new GetAllContactsHandler(dbAccess, mapper);

            // Act
            var result = await handler.Handle(query, CancellationToken.None);

            // Assert
            Assert.Single(result);
            Assert.Collection(result,
                              a =>
            {
                Assert.Equal(1, a.ContactId);
                Assert.Equal("Joe Bloggs", a.FullName);
            }
                              );
        }
Пример #3
0
        public async Task GetAllContacts_Should_return_all_contacts()
        {
            // Arrange
            await ContactHelpers.SeedContacts(dbAccess, mapper);

            var query   = new GetAllContactsQuery();
            var handler = new GetAllContactsHandler(dbAccess, mapper);

            // Act
            var result = await handler.Handle(query, CancellationToken.None);

            // Assert
            Assert.Equal(2, result.Count);
            Assert.Collection(result,
                              a =>
            {
                Assert.Equal(1, a.ContactId);
                Assert.Equal("Joe Bloggs", a.FullName);
            },
                              b =>
            {
                Assert.Equal(2, b.ContactId);
                Assert.Equal("Sally Bloggs", b.FullName);
            }
                              );
        }
Пример #4
0
        public async Task GetAllContacts_Should_return_type_List_of_ContactPreviewDto()
        {
            // Arrange
            var query   = new GetAllContactsQuery();
            var handler = new GetAllContactsHandler(dbAccess, mapper);

            // Act
            var result = await handler.Handle(query, CancellationToken.None);

            // Assert
            Assert.IsType <List <ContactPreviewDto> >(result);
        }
Пример #5
0
        public async Task <IEnumerable <ContactAllDto> > Handle(GetAllContactsQuery request, CancellationToken cancellationToken)
        {
            var qry =
                from contact in db.Contacts
                join client in db.Clients on contact.ClientId equals client.Id into clients
                from client in clients.DefaultIfEmpty()
                join license in db.Licenses on contact.LicenseId equals license.Id into licenses
                from license in licenses.DefaultIfEmpty()
                select new ContactAllDto()
            {
                Id                = contact.Id,
                ClientId          = contact.ClientId,
                ClientCode        = client.Code,
                ClientDescription = client.Description,
                Email             = contact.Email,
                Name              = contact.Name,
                PhoneNumber       = contact.PhoneNumber,
                LicenseId         = contact.LicenseId,
                LicenseName       = license.Name ?? "Indefinido",
                RecibeLicencias   = contact.RecibeLicencias
            };

            return(qry);
        }
 public Task <List <ContactDto> > Handle(GetAllContactsQuery request, CancellationToken cancellationToken)
 => _dbContext.MyContacts.Select(ct => ContactDto.Projection(ct)).ToListAsync(cancellationToken);
Пример #7
0
        public async Task <ActionResult <IEnumerable <ContactDTO> > > GetAllContacts()
        {
            GetAllContactsQuery query = new GetAllContactsQuery();

            return(Ok(await mediator.Send(query)));
        }
Пример #8
0
        public async Task <List <ContactDTO> > Handle(GetAllContactsQuery request, CancellationToken cancellationToken)
        {
            List <Contact> contacts = await contactsRepository.GetAsync();

            return(mapper.Map <List <Contact>, List <ContactDTO> >(contacts));
        }
 public Task <List <Contact> > Handle(GetAllContactsQuery request, CancellationToken cancellationToken)
 {
     return(Task.FromResult(_context.Contacts.ToList()));
 }
Пример #10
0
        public async Task <List <ContactDTO> > Handle(GetAllContactsQuery request, CancellationToken cancellationToken)
        {
            var result = await _unitOfWork.Contacts.GetAll();

            return(_mapper.Map <List <ContactDTO> >(result.ToList()));
        }
Пример #11
0
        public override async Task <List <ContactPreviewDto> > Handle(GetAllContactsQuery request, CancellationToken cancellationToken)
        {
            var contacts = await _db.Contacts.GetAll();

            return(_mapper.Map <List <ContactPreviewDto> >(contacts));
        }