public IActionResult Index()
        {
            var model = new BloodPressureSampleSubmitModel()
            {
                From = DateTimeOffset.UtcNow
            };

            return(View(model));
        }
        public async Task <IActionResult> Index(BloodPressureSampleSubmitModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(model));
            }

            var sample = CreateBloodPressureSample(model.From, model.Systolic, model.Diastolic);

            try
            {
                await client.SubmitBloodPressureMeasurementAsync(sample);

                return(RedirectToAction("Index", "Query"));
            }
            catch (HealthDataClientException exception)
            {
                return(this.View("ProblemDetails", exception.ProblemDetails));
            }
        }