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

            return(clubContactModelList.ClubContactsModelList);
        }
Exemplo n.º 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);
            }
                              );
        }
Exemplo n.º 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);
            }
                              );
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
Exemplo n.º 7
0
        public async Task <ActionResult <IEnumerable <ContactDTO> > > GetAllContacts()
        {
            GetAllContactsQuery query = new GetAllContactsQuery();

            return(Ok(await mediator.Send(query)));
        }
Exemplo n.º 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()));
 }
Exemplo n.º 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()));
        }
Exemplo n.º 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));
        }