Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public async Task <PickNewVM> GetPickNew(PickNewVM pickNewVM)
        {
            var response = await httpService.PostAsync <PickNewVM>(url, pickNewVM);

            return(await CheckDeserialize(response));
        }