public async Task <DatatablesPagedResults <ClientApi> > GetAsync(DataParameter param) { var spec = new ClientApiSpecification(); var source = await _repository.GetAllAsync(spec); return(await _repository.GetByPagingAsync(source, param.Start, param.Length)); }
public async Task <IReadOnlyList <Select2Binding> > BindingSelect2Async() { var spec = new ClientApiSpecification(true); var source = await _repository.GetAllAsync(spec); var result = source.Where(x => x.IsActive == true) .Select(x => new Select2Binding { Id = x.Id, Text = x.Name }).ToList(); return(result); }
public async Task <JwtResponse> GenerateJwtAsync(string clientId, string clientSecret, string username) { var jwtResponse = new JwtResponse(); var spec = new ClientApiSpecification(clientId, clientSecret); var clientApi = await _clientApiRepository.GetAsync(spec); if (clientApi != null) { jwtResponse = _jwt.GetJwt(clientApi, username); //update ClientApi clientApi.Token = jwtResponse.Token; clientApi.ExpiredToken = jwtResponse.ValidTo; clientApi.ModifiedBy = username; await _clientApiRepository.UpdateAsync(clientApi); } return(jwtResponse); }
public async Task <Select2Result> BindingSelect2Async(Guid id) { var spec = new ClientApiSpecification(true); var data = await _repository.GetAsync(id); var text = string.Empty; if (data != null) { text = data.Name; } var source = await _repository.GetAllAsync(spec); var result = source.Where(x => x.IsActive == true) .Select(x => new Select2Binding { Id = x.Id, Text = x.Name }).ToList(); return(result.BindingSelect2Edit(id, text)); }
public async Task <ClientApi> GetAsync(Guid id) { var spec = new ClientApiSpecification(); return(await _repository.GetAsync(spec, id)); }
public async Task <IReadOnlyList <ClientApi> > GetAllAsync() { var spec = new ClientApiSpecification(); return(await _repository.GetAllAsync(spec)); }
public async Task <DatatablesPagedResults <ClientApi> > DatatablesAsync(DatatablesParameter param) { var spec = new ClientApiSpecification(); return(await _repository.DatatablesAsync(param, spec)); }