private async Task <PickNewVM> CheckDeserialize(HttpResponseWrapper <PickNewVM> httpResponseWrapper) { PickNewVM picknewVM = new PickNewVM(); if (httpResponseWrapper.Success) { picknewVM = await DeserializeAsync <PickNewVM>(httpResponseWrapper.HttpResponseMessage, defaultJsonSerializerOptions); } else { picknewVM.Exception = await httpResponseWrapper.GetBody(); } return(picknewVM); }
public async Task <PickNewVM> GetPickNew(PickNewVM pickNewVM) { UserInfo userInfo = await appDbContext.UserInfos.FirstOrDefaultAsync(x => x.UserId == pickNewVM.UserId); if (userInfo == null) { pickNewVM.LastVocId = 0; } else { pickNewVM.LastVocId = userInfo.LastVocId; } var vocs = await appDbContext.Vocs.Where(x => x.Id > pickNewVM.LastVocId).Take(pickNewVM.Take).ToListAsync(); pickNewVM.Vocs = vocs; return(pickNewVM); }
public async Task <PickNewVM> GetPickNew(PickNewVM pickNewVM) { var response = await httpService.PostAsync <PickNewVM>(url, pickNewVM); return(await CheckDeserialize(response)); }