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)); }
/// <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)); }