コード例 #1
0
        public async Task <IActionResult> AllergiesInput(AllergiesInputModel allergiesInput)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(allergiesInput));
            }

            var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            await this.allergiesService.CreateAsync(
                allergiesInput.Milk,
                allergiesInput.Eggs,
                allergiesInput.Fish,
                allergiesInput.Crustacean,
                allergiesInput.TreeNuts,
                allergiesInput.Peanuts,
                allergiesInput.Wheat,
                allergiesInput.Soybeans,
                userId);

            this.TempData["AllergiesInputSuccess"] = "HealthAssisApp has successfully stored your allergies!";

            return(this.RedirectToAction("DiseaseTest", "HealthDosier", new { system = this.SystemsForTests[0] }));
        }
コード例 #2
0
        public async Task <IActionResult> Modify(AllergiesInputModel allergiesInput)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(allergiesInput));
            }

            var user = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            await this.allergiesService.ModifyAsync(
                allergiesInput.Milk,
                allergiesInput.Eggs,
                allergiesInput.Fish,
                allergiesInput.Crustacean,
                allergiesInput.TreeNuts,
                allergiesInput.Peanuts,
                allergiesInput.Wheat,
                allergiesInput.Soybeans,
                user);

            this.TempData["AllergiesModified"] = "You have successfully modified your allergies!";

            return(this.RedirectToAction("ByUserId", "Allergies", new { userId = user }));
        }