public int Step2(int[] itemid, int partid, out OverviewResponse res)
        {
            res = null;

            if (itemid.Any(CheckVendor.NotValidItemId) || !ApiVendor.HasToken())
            {
                return(02_0008);
            }

            var or = new OverviewRequest();

            or.QueryItems = itemid;
            or.ReportTime = DateTime.Now;

            var result = ApiCall.DataOverview.Call(partid.ToString(), new MilvanethProtocol {
                Context = null, Data = or
            });

            if (!(result.Data is OverviewResponse pr))
            {
                return(02_0007);
            }

            if (CheckVendor.NotValidResponse(pr))
            {
                return(pr.Message);
            }

            res = pr;
            return(00_0000);
        }
        public override async Task <OverviewReply> GetOverview(OverviewRequest request, ServerCallContext context)
        {
            var result = await _studentCurriculumService.GetCurriculumCount(request.SemesterId, request.UserId);

            _logger.LogInformation("Get curriculum overview of user {0} is {1}", request.UserId, result);
            return(new OverviewReply
            {
                TotalCount = result
            });
        }
Beispiel #3
0
        public async Task <IActionResult> Overview(OverviewRequest request)
        {
            var result = await _service.Overview(request);

            return(Ok(new HALResponse(new { })
                      .AddLinks(new Link("self", $"{Request.Scheme}://{Request.Host}{RootUri}"))
                      .AddLinks(new Link("home", $"{Request.Scheme}://{Request.Host}/"))
                      .AddEmbeddedCollection("item", result.Items.Select(x => new HALResponse(x)
                                                                         .AddLinks(new Link("self", $"{Request.Scheme}://{Request.Host}{RootUri}/{{Id}}"))))));
        }
        public static async Task <string> UpdatePerson(Person.Models.Person Patient)
        {
            var json = new OverviewRequest();

            json.properties = new OverviewProps();

            //json.properties.requestPerson = new Person.Models.Person();
            json.properties.requestPerson = Patient;

            string jsonStr = JsonConvert.SerializeObject(json);
            string url     = "https://prod-27.eastus.logic.azure.com:443/workflows/63b68fb6fa344ddc86b758078e17a90d/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=YWCTQQYNwXnwPfzVmSp5CMjdgPewFp2TGTfGWjVM_Ac";

            try
            {
                using (var client = new HttpClient())
                {
                    var content = new StringContent(jsonStr, Encoding.UTF8, "application/json");
                    HttpResponseMessage response = await client.PostAsync(url, content);

                    //HttpResponseMessage response = await client.GetAsync("/appname/" + encodedappname + "/doctor/" + doctor + "/tenant/" + encodedtenant);
                    if (response.IsSuccessStatusCode)
                    {
                        string data = await response.Content.ReadAsStringAsync();

                        //Person.Models.Person nextPatient = JsonConvert.DeserializeObject<Person.Models.Person>(data);
                        return(data);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(null);
        }
Beispiel #5
0
 public static bool Check(this OverviewRequest data)
 {
     return(data.QueryItems != null &&
            data.QueryItems.All(x => x > 0) &&
            IsValidReportTime(data.ReportTime));
 }