public async Task <IActionResult> PutHabitsCategory([FromRoute] int id, [FromBody] HabitsCategory habitsCategory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != habitsCategory.Id) { return(BadRequest()); } _context.Entry(habitsCategory).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HabitsCategoryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostHabitsCategory([FromBody] HabitsCategory habitsCategory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.HabitsCategories.Add(habitsCategory); await _context.SaveChangesAsync(); return(CreatedAtAction("GetHabitsCategory", new { id = habitsCategory.Id }, habitsCategory)); }
public void SeedUserData() { #region //lagra Roles if (!_roleManager.Roles.Any()) { var roles = new List <IdentityRole> { new IdentityRole { Name = "Admin" }, new IdentityRole { Name = "Advisor" }, new IdentityRole { Name = "Client" }, }; foreach (var role in roles) { _roleManager.CreateAsync(role).Wait(); } } #endregion #region//lagra Admin if (!_userManager.Users.Any()) { var adminuser = new User() { UserName = "******" }; IdentityResult result = _userManager.CreateAsync(adminuser, "Admin1983").Result; var Admin = _userManager.FindByNameAsync(adminuser.UserName).Result; _userManager.AddToRoleAsync(Admin, "Admin").Wait(); } #endregion #region //lagra data i livsstil område string[] lifestyleAreas = { "Vanor", "Arbete", "Privat" }; string[] VanorKategori = { "Vätske-intag", "Kost-näring", "Måltids-vanor", "Stimu-lantia", "Sömn", "Stress-återhämtning", "Fysisk aktivitet", "Droger" }; if (!db.lifestyleAreas.Any())// { for (int i = 0; i < lifestyleAreas.Length; i++) { var lifestyle = new LifestyleArea() { Name = lifestyleAreas[i] }; db.lifestyleAreas.Add(lifestyle); } SaveCHanges(); } if (!db.habitsCategories.Any())//lagra data i Vanor Kategori { for (int i = 0; i < VanorKategori.Length; i++) { var categoryname = new HabitsCategory() { CategoryName = VanorKategori[i], LifestyleAreaID = 1 }; db.habitsCategories.Add(categoryname); } SaveCHanges(); } #endregion #region //lagrar data i Symtom string[] Symptomscategory = new string[] { "Energi och sömn", " Känslomässig balans", "Kognitiv kapacitet ", "Sinnesorgan aptit törst", "Munhålan", "Temperaturreglering", "Smärta ", "Muskler balans kroppskontroll", "Mage-tarm", "Immunförsvaret", "Hjärta och cirkulation", "Njurar urinvägar", "Hormonellt", "Hår hud naglar", }; string[] EnergyAndSleep = new string[] { "Svårt att somna", "Sover dåligt/störd sömn", "Trött på morgonen", "Trött stora delar av dagen", "Kraftlöshet/orkeslöshet", "Allmän sjukdomskänsla" }; string[] Emotionalbalance = new string[] { "Brist på tålamod", "Lättretlig/irritabilitet", "Blir lätt aggressiv", "Nedstämd/depression", "Känslo-/humörsvängningar", "Gråtmildhet", "Rastlöshet", "Apati/olust/likgiltighet", "Orolig/nervös", "Ångest/panikångest", "Uppvarvad/hyperaktiv" }; string[] Cognitivecapacity = new string[] { "Minnesproblem", "Nedsatt stresshanteringsförmåga", "Svårt/orkar inte/tänka/klart/", "Beslutsångest", "Koncentrationssvårigheter" }; string[] Sensoryorgans = new string[] { "Ljuskänslig", "Dimmig/suddig syn", "Ser fläckar/prickar framför ögonen/ljusblixtar", "Dubbelseende/tunnelseende", "Nattblindhet", "Svullnad över/under/runt ögonen", "Gruskänsla i ögonen", "Torra ögon", "Vattniga ögon/ökat tårflöde", "Kliande ögon", "Ögoninflammation", "Ögonryckningar", "Gulfärgade ögonvitor", "Ljudöverkänslig", "Tinnitus, brus eller ringningar i örat", "Luktsinnet har blivit sämre", "Känner mig hela tiden hungrig", "Aptitlöshet", "Stark törst", "Sällan törstig" }; string[] Theoralcavity = new string[] { "Inflammationer i tandköttet (blödande)", "Munsår", "Blåsor i munnen", "Sprickor i mungiporna", "Muntorrhet", "Ökad salivutsöndring", "Dålig andedräkt", "Tungan har en synlig vit beläggning", "Svullen tunga", "Tandlossning" }; string[] Temperaturecontrol = new string[] { "Fryser lätt", "Känner mig alltid varm (het)", "Vallningar", "Ansiktshetta", "Brännande känsla i t ex händer/fötter", "Alltid kall om endast händer/fötter", "Svettas aldrig eller mycket sällan", "Svettas mycket lätt", "Kallsvettningar", "Illaluktande svett" }; string[] Pain = new string[] { "Huvudvärk", "Migrän", "Nervsmärtor", "Smärta annan. Specificera vad/var i det grå fälten på följ rade", "Stelhet i kroppen", "Vissa delar av kroppen domnar lätt bort / stickningar", "Myrkrypningar, restless legs" }; string[] Muscles = new string[] { "Dålig balans", "Yrsel", "Nedsatt reaktionsförmåga / långsamma reflexer", "Rörelsesvårigheter", "Skakningar/darrningar t ex i händer", "Muskelkramp", "Snarkar" }; string[] Gastrointestinal = { "Förstoppning", "Diarré", "Gaser", "Svullen buk", "Trött efter måltid", "Buksmärta", "Illamående", "Halsbränna", "Sura uppstötningar", "Rapningar", "Sväljsvårigheter","Hungersugningar i magtrakten", "Smärta över leverområdet (under lungan på höger sida)" }; string[] Theimmunesystem = new string[] { "Ofta förkyld", "Ofta lätt feberstegring", "Ofta luftvägsinfektioner", "Ofta halsfluss / ont i halsen", "Ofta halsfluss / ont i halsen", "Vid insjuknande tar det veckor innan jag blir frisk", "Heshet", "Hosta", "Slembildning", "Harklar ofta", "Nästäppa", "Försämrad sårläkning", "Blöder lätt", "Allergiska reaktioner" }; string[] Heart = new string[] { "Andfådd vid lättare aktivitet", "Andnöd vid vila", "Torrhosta under natten", "Bröstsmärta/känner tryck mot bröstkorgen", "Vid bröstsmärta kan smärtan kännas ut mot armar eller nacke" + "Hjärtklappning", "Oregelbundna/snabba eller dunkande hjärtslag", "Åderbråck", "Näsblod" }; string[] Kidneysurinarytract = new string[] { "Behöver ofta kissa", "Mörk urin", "Vaknar mer än en gång på natten av att jag behöver gå på toaletten", "Ofta urinvägsinfektion", "Smärtsam/svår urinering", "Vätskekvarhållning", "Svullnad i benområdena" }; string[] Hormonal = new string[] { "PMS", "Menstruationssmärtor", "Oregelbundna menstruationer", "Uteblivna menstruationer", "Rikliga menstruationer", "Nedsatt libido/sexlust", "Flytningar", "Ofta ömma bröst", "Övergångsbesvär", "Prostatabesvär", "Brösttillväxt hos män" }; string[] Hairskinnails = new string[] { "Eksem", "Acne / bölder", "Andra hudutslag", "Vårtor", "Herpes", "Hudklåda", "Blåmärken uppkommer lätt", "Torr hud och/eller flagnande hud", "Torra händer/torra fötter", "Vita fläckar i huden (vitiligo)", "Hudrodnad", "Hudbristningar/sträckmärken", "Hudsprickor", "Celluliter", "Knottror på huden på överarmar,lår,stjärt", "Torrt hår", "Fett hår", "Håravfall (ej årstidsbetingat)", "Flagnande hårbotten", "Mörka ringar under ögonen", "Sköra naglar", "Räfflade naglar", "Nagelsvamp eller svamp på huden" }; if (!db.symptomsCategories.Any())//lagra data i Symtom Kategori { for (int i = 0; i < Symptomscategory.Length; i++) { var Scategoryname = new SymptomsCategory() { Name = Symptomscategory[i].ToLower(), OrderBy = i + 1 }; db.symptomsCategories.Add(Scategoryname); SaveCHanges(); } //SaveCHanges(); } if (!db.symptomQuestions.Any())//lagra data i Symtom { for (int i = 0; i < EnergyAndSleep.Length; i++) { var energyandsleep = new SymptomQuestions() { FråganText = EnergyAndSleep[i].ToLower(), SymptomsCategoryID = 1 }; db.symptomQuestions.Add(energyandsleep); } SaveCHanges(); for (int i = 0; i < Emotionalbalance.Length; i++) { var emotionalbalance = new SymptomQuestions() { FråganText = Emotionalbalance[i].ToLower(), SymptomsCategoryID = 2 }; db.symptomQuestions.Add(emotionalbalance); } SaveCHanges(); for (int i = 0; i < Cognitivecapacity.Length; i++) { var cognitivecapacity = new SymptomQuestions() { FråganText = Cognitivecapacity[i].ToLower(), SymptomsCategoryID = 3 }; db.symptomQuestions.Add(cognitivecapacity); } SaveCHanges(); for (int i = 0; i < Sensoryorgans.Length; i++) { var sensoryorgans = new SymptomQuestions() { FråganText = Sensoryorgans[i].ToLower(), SymptomsCategoryID = 4 }; db.symptomQuestions.Add(sensoryorgans); } SaveCHanges(); for (int i = 0; i < Theoralcavity.Length; i++) { var theoralcavity = new SymptomQuestions() { FråganText = Theoralcavity[i].ToLower(), SymptomsCategoryID = 5 }; db.symptomQuestions.Add(theoralcavity); } SaveCHanges(); for (int i = 0; i < Temperaturecontrol.Length; i++) { var temperaturecontrol = new SymptomQuestions() { FråganText = Temperaturecontrol[i].ToLower(), SymptomsCategoryID = 6 }; db.symptomQuestions.Add(temperaturecontrol); } SaveCHanges(); for (int i = 0; i < Pain.Length; i++) { var pain = new SymptomQuestions() { FråganText = Pain[i].ToLower(), SymptomsCategoryID = 7 }; db.symptomQuestions.Add(pain); } SaveCHanges(); for (int i = 0; i < Muscles.Length; i++) { var muscles = new SymptomQuestions() { FråganText = Muscles[i].ToLower(), SymptomsCategoryID = 8 }; db.symptomQuestions.Add(muscles); } SaveCHanges(); for (int i = 0; i < Gastrointestinal.Length; i++) { var gastrointestinal = new SymptomQuestions() { FråganText = Gastrointestinal[i].ToLower(), SymptomsCategoryID = 9 }; db.symptomQuestions.Add(gastrointestinal); } SaveCHanges(); for (int i = 0; i < Theimmunesystem.Length; i++) { var theimmunesystem = new SymptomQuestions() { FråganText = Theimmunesystem[i].ToLower(), SymptomsCategoryID = 10 }; db.symptomQuestions.Add(theimmunesystem); } SaveCHanges(); for (int i = 0; i < Heart.Length; i++) { var heart = new SymptomQuestions() { FråganText = Heart[i].ToLower(), SymptomsCategoryID = 11 }; db.symptomQuestions.Add(heart); } SaveCHanges(); for (int i = 0; i < Kidneysurinarytract.Length; i++) { var kidneysurinarytract = new SymptomQuestions() { FråganText = Kidneysurinarytract[i].ToLower(), SymptomsCategoryID = 12 }; db.symptomQuestions.Add(kidneysurinarytract); } SaveCHanges(); for (int i = 0; i < Hormonal.Length; i++) { var hormonal = new SymptomQuestions() { FråganText = Hormonal[i].ToLower(), SymptomsCategoryID = 13 }; db.symptomQuestions.Add(hormonal); } SaveCHanges(); for (int i = 0; i < Hairskinnails.Length; i++) { var hairskinnails = new SymptomQuestions() { FråganText = Hairskinnails[i].ToLower(), SymptomsCategoryID = 14 }; db.symptomQuestions.Add(hairskinnails); } SaveCHanges(); } #endregion #region//Lagra data i Frekvens string[] Frekvenstext = { "Hela dagen/flera gånger om dagen", "Någon gång varje dag", "Nästan varje dag", "Någon gång i veckan", "Någon gång i månaden/ periodvis", "Någon gång om året eller ännu mer sällan" }; int[] FrekvensValue = { 10, 9, 7, 5, 3, 1 }; if (!db.frequencies.Any()) { for (int i = 0; i < Frekvenstext.Length; i++) { var frekvenstext = new Frequency() { frequencyText = Frekvenstext[i], Value = FrekvensValue[i] }; db.frequencies.Add(frekvenstext); } SaveCHanges(); } #endregion #region //lagra data i Difficulty int[] Difficulty = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; if (!db.difficulties.Any()) { for (int i = 0; i < Difficulty.Length; i++) { var difficulty = new Difficulty() { Value = Difficulty[i] }; db.difficulties.Add(difficulty); } SaveCHanges(); } #endregion }