Пример #1
0
        public async Task <ClientDto> ReturnClientAsync(int id)
        {
            var result = await this._configContext.Clients
                         .Include(a => a.AllowedGrantTypes).FirstOrDefaultAsync(c => c.Id == id);

            return(ClientDto.ToDto(result));
        }
        public ClientDto CreateClient(ClientDto clientDto)
        {
            var client = _clientsRepo.Create(new Client
            {
                Firstname   = clientDto.Lastname,
                Lastname    = clientDto.Lastname,
                DateOfBirth = clientDto.DateOfBirth,
            });

            return(ClientDto.ToDto(client));
        }
Пример #3
0
        /// <summary>
        /// Return clients
        /// </summary>
        /// <returns>
        /// The <see cref="Task"/>.
        /// </returns>
        public async Task <Kendo.DynamicLinq.DataSourceResult> ReturnClientsAync(AdminApi.V1.Dtos.DataSourceRequest request)
        {
            var resultData = new List <ClientDto>();
            var result     = this._configContext.Clients.Include(a => a.AllowedGrantTypes).ToDataSourceResult(request.PageSize, request.Take, request.Sort, request.Filter);

            foreach (var dataObject in result.Data)
            {
                resultData.Add(ClientDto.ToDto(dataObject as IdentityServer4.EntityFramework.Entities.Client));
            }

            result.Data = resultData;
            return(result);
        }
        public ClientDto UpdateClient(ClientDto clientDto)
        {
            var client = _clientsRepo.SingleOrDefault(c => c.Id == clientDto.Id);

            if (client == null)
            {
                return(null);
            }

            client.Firstname   = clientDto.Firstname;
            client.Lastname    = clientDto.Lastname;
            client.DateOfBirth = clientDto.DateOfBirth;

            return(ClientDto.ToDto(_clientsRepo.Update(client)));
        }
        public ClientDto GetClient(int id)
        {
            var client = _clientsRepo.SingleOrDefault(c => c.Id == id);

            return(client == null ? null : ClientDto.ToDto(client));
        }