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] })); }
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 })); }