Exemple #1
0
        public async Task <IActionResult> FoodList(int foodType)
        {
            //int total = 0;
            var request = new RestRequest();

            request.Resource = "/api/FoodSearch/{foodType}/{pageIndex}/{pageSize}/{foodName}";
            request.AddParameter("foodName", string.Empty, ParameterType.UrlSegment);
            request.AddParameter("foodType", foodType, ParameterType.UrlSegment);
            request.AddParameter("pageIndex", 1, ParameterType.UrlSegment);
            request.AddParameter("pageSize", 5, ParameterType.UrlSegment);
            //request.AddParameter("total", total, ParameterType.QueryString);

            var api      = new DialysisWebApi(_optionsAccessor.BaseUrl);
            var response = await api.ExecuteAsync <WebApiOutput <List <FoodNutritionDto> > >(request);

            if (response.IsSuccess && response.ResultValue != null && response.ResultValue.Count > 0)
            {
                ViewBag.PageSize         = 5;
                ViewBag.PageIndex        = 1;
                ViewBag.CurrentPageTotal = response.ResultValue.Count;
                ViewBag.FoodType         = foodType;
                return(View(response.ResultValue));
            }
            return(View(new List <FoodNutritionDto>()));
        }
Exemple #2
0
        public async Task <IActionResult> Detail(long infomationId)
        {
            var request = new RestRequest();

            request.Resource = "/api/Infomation/{infomationId}";
            request.AddParameter("infomationId", infomationId, ParameterType.UrlSegment);

            var api      = new DialysisWebApi(_optionsAccessor.BaseUrl);
            var response = await api.ExecuteAsync <WebApiOutput <InfomationDto> >(request);

            if (response.IsSuccess && response.ResultValue != null)
            {
                return(View(response.ResultValue));
            }
            return(View(new InfomationDto()));
        }
        /// <summary>
        /// 血糖列表
        /// </summary>
        /// <param name="patientId">患者Id</param>
        /// <returns></returns>
        public async Task <IActionResult> List(long patientId)
        {
            var request = new RestRequest();

            request.Resource = "api/Patient/{patientId}";
            request.AddParameter("patientId", patientId, ParameterType.UrlSegment);

            var api      = new DialysisWebApi(_optionsAccessor.BaseUrl);
            var response = await api.ExecuteAsync <WebApiOutput <PatientDto> >(request);

            if (response.IsSuccess && response.ResultValue != null)
            {
                return(View(response.ResultValue));
            }
            throw new ArgumentNullException("patientId");
        }
Exemple #4
0
        public async Task <IActionResult> TypeList()
        {
            var request = new RestRequest();

            request.Resource = "/api/FoodSearch/FoodType";

            var api      = new DialysisWebApi(_optionsAccessor.BaseUrl);
            var response = await api.ExecuteAsync <WebApiOutput <List <DictionaryDto> > >(request);

            if (response.IsSuccess && response.ResultValue != null && response.ResultValue.Count > 0)
            {
                return(View(response.ResultValue));
            }

            return(View(new List <DictionaryDto>()));
        }
Exemple #5
0
        public async Task <IActionResult> FoodDetail(int id)
        {
            var request = new RestRequest();

            request.Resource = "/api/FoodSearch/{foodId}";
            request.AddParameter("foodId", id, ParameterType.UrlSegment);

            var api      = new DialysisWebApi(_optionsAccessor.BaseUrl);
            var response = await api.ExecuteAsync <WebApiOutput <FoodNutritionDto> >(request);

            if (response.IsSuccess && response.ResultValue != null)
            {
                return(View(response.ResultValue));
            }
            return(View(new FoodNutritionDto()));
        }
        public async Task <IActionResult> GetList(string topNumber, long patientId)
        {
            var request = new RestRequest();

            request.Resource = "/api/BloodSugar/{topNumber}/{patientId}";
            request.AddParameter("topNumber", topNumber, ParameterType.UrlSegment);
            request.AddParameter("patientId", patientId, ParameterType.UrlSegment);

            var api      = new DialysisWebApi(_optionsAccessor.BaseUrl);
            var response = await api.ExecuteAsync <WebApiOutput <List <BloodSugarDto> > >(request);

            if (response.IsSuccess && response.ResultValue != null && response.ResultValue.Count > 0)
            {
                response.ResultValue.Reverse();
                return(Json(response.ResultValue));
            }
            return(Json(new List <BloodSugarDto>()));
        }
Exemple #7
0
        public async Task <IActionResult> GetFoodList(FoodSearchInput model)
        {
            //int total = 0;
            var request = new RestRequest();

            request.Resource = "/api/FoodSearch/{foodType}/{pageIndex}/{pageSize}/{foodName}";
            request.AddParameter("foodName", string.IsNullOrEmpty(model.FoodName) ? string.Empty : model.FoodName, ParameterType.UrlSegment);
            request.AddParameter("foodType", model.FoodType, ParameterType.UrlSegment);
            request.AddParameter("pageIndex", model.PageIndex, ParameterType.UrlSegment);
            request.AddParameter("pageSize", model.PageSize, ParameterType.UrlSegment);
            //request.AddParameter("total", total, ParameterType.QueryString);

            var api      = new DialysisWebApi(_optionsAccessor.BaseUrl);
            var response = await api.ExecuteAsync <WebApiOutput <List <FoodNutritionDto> > >(request);

            if (response.IsSuccess && response.ResultValue != null && response.ResultValue.Count > 0)
            {
                return(Json(new { ResultCode = "0", ResultValue = response.ResultValue }));
            }
            return(Json(new { ResultCode = "1", ResultValue = response.ResultValue }));
        }