public async Task <List <RoleView> > GetRolesAsync(PagenationSetting pagenationSetting) { var roles = await _repository.GetRolesAsync(pagenationSetting); var list = new List <RoleView>(); for (int i = 1; i <= roles.Count; i++) { list.Add(ConvertToView(roles[i - 1], i)); } return(list); }
public async Task <IActionResult> GetRolesAsync([FromQuery] PagenationSetting pagenationSetting) { var list = await _service.GetRolesAsync(pagenationSetting); if (list.Count == 0) { return(NoContent()); } else { return(Ok(list)); } }
public async Task <List <RoleView> > GetRolesAsync(PagenationSetting pagenationSetting) => JsonConvert.DeserializeObject <List <RoleView> >(await _requestHelper.SendRequestAsync($"{BaseUrl}?PageIndex={pagenationSetting.PageIndex}&PageSize={pagenationSetting.PageSize}", HttpMethod.Get));
public async Task <List <Role> > GetRolesAsync(PagenationSetting pagenationSetting) => await GetRolesAsync(null, pagenationSetting);
public async Task <IActionResult> Search(PagenationSetting pagenationSetting) { var view = await _service.GetRolesAsync(pagenationSetting); return(PartialView(view)); }