public OAuthRefreshTokenIndexViewModel(
            TokenSearchCriteria searchCriteria,
            IClientsRepository clientRepository,
            ICodeTokenRepository codeTokenRepository,
            bool doSearch = false)
        {
            this.SearchCriteria = searchCriteria;
            var clients = 
                from item in clientRepository.GetAll()
                select new 
                {
                    item.Name, item.ID
                };
            var list =
                (from item in clients.ToArray()
                select new SelectListItem
                {
                    Text = item.Name, Value=item.ID
                }).ToList();
            list.Insert(0, new SelectListItem { Text = @"-none selected-", Value="" });
            this.Clients = list;

            if (searchCriteria.HasValues || doSearch)
            {
                var results = codeTokenRepository.Search(searchCriteria.ClientID, searchCriteria.Username, searchCriteria.Scope, CodeTokenType.RefreshTokenIdentifier);
                this.SearchResults = results.OrderBy(x=>x.TimeStamp);
            }
        }
Exemplo n.º 2
0
        public OAuthRefreshTokenIndexViewModel(
            TokenSearchCriteria searchCriteria,
            IClientsRepository clientRepository,
            ICodeTokenRepository codeTokenRepository,
            bool doSearch = false)
        {
            this.SearchCriteria = searchCriteria;
            var clients =
                from item in clientRepository.GetAll()
                select new
            {
                item.Name, item.ID
            };
            var list =
                (from item in clients.ToArray()
                 select new SelectListItem
            {
                Text = item.Name, Value = item.ID.ToString()
            }).ToList();

            list.Insert(0, new SelectListItem {
                Text = "-none selected-", Value = ""
            });
            this.Clients = list;

            if (searchCriteria.HasValues || doSearch)
            {
                var results = codeTokenRepository.Search(searchCriteria.ClientID, searchCriteria.Username, searchCriteria.Scope, CodeTokenType.RefreshTokenIdentifier);
                this.SearchResults = results.OrderBy(x => x.TimeStamp);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Returns list of all Clients
        /// </summary>
        /// <returns>IEnumerable of ClientModel</returns>
        public IHttpActionResult Get()
        {
            var raksClientList = _clientsRepository.GetAll()
                                 .Select(client => new ClientModel()
            {
                Id               = client.ID,
                FullName         = client.FULL_NAME,
                ShortName        = client.SHORT_NAME,
                ApartamentNumber = client.APARTMENT_NUMBER,
                BuildingNumber   = client.BUILDING_NUMBER,
                Street           = client.STREET,
                City             = client.PLACE,
                Country          = client.COUNTRY,
                ZipCode          = client.ZIPCODE,
                Province         = client.PROVINCE,
                EMail            = client.R3_CONTACT_WEB_ADDRESSES.Select(w => w.ADDRESS),
                PhoneNumber      = client.R3_CONTACT_PHONES.Select(w => w.NUMBER)
            })
                                 .ToList();

            if (raksClientList == null)
            {
                return(NotFound());
            }

            return(Ok(raksClientList));
        }
Exemplo n.º 4
0
        public async Task <PagedList <Clients> > GetAll(ClientsQueryFilters filters)
        {
            filters.PageNumber = filters.PageNumber == 0 ? _paginationOptions.DefaultPageNumber : filters.PageNumber;
            filters.PageSize   = filters.PageSize == 0 ? _paginationOptions.DefaultPageSize : filters.PageSize;

            var client = await _clientsRepository.GetAll();

            if (filters.clientId != null)
            {
                client = client.Where(x => x.Client_Id == filters.clientId);
            }

            if (filters.identification != null)
            {
                client = client.Where(x => x.Identification == filters.identification);
            }

            if (filters.status)
            {
                client = client.Where(x => x.Status == filters.status);
            }

            var pageClient = PagedList <Clients> .Create(client, filters.PageNumber, filters.PageSize);

            return(pageClient);
        }
Exemplo n.º 5
0
 private IEnumerable <Client> GetAllClients()
 {
     try
     {
         return(_clientsRepository.GetAll());
     }
     catch (Exception e)
     {
         _logger.Log($"Impossible to get all clients", e);
     }
     return(new List <Client>());
 }
Exemplo n.º 6
0
        public Task <IList <ClientsModel> > GetAllAsync()
        {
            var dal = _clientRepository.GetAll();

            if (dal == null)
            {
                return(Task.FromResult <IList <ClientsModel> >(null));
            }
            else
            {
                IQueryable <ClientsModel> modelList = AutoMapperGenericHelper <Clients, ClientsModel> .ConvertAsQueryable(dal);

                return(Task.FromResult <IList <ClientsModel> >(modelList.ToList()));
            }
        }
Exemplo n.º 7
0
 public async Task <IActionResult> GetClients()
 {
     return(Ok(await _clientRepository.GetAll()));
 }
Exemplo n.º 8
0
 public IEnumerable <Client> Get()
 {
     return(_clientsRepository.GetAll());
 }
Exemplo n.º 9
0
        public async Task <ActionResult <IEnumerable <ClientViewModel> > > GetClients()
        {
            List <Client> clients = await _clientsRepository.GetAll().ToListAsync();

            return(Ok(_mapper.Map <IEnumerable <ClientViewModel> >(clients)));
        }