diff --git a/EHEC_Server/EHEC_Server/DataBuilder/GenerateDataBuilder.cs b/EHEC_Server/EHEC_Server/DataBuilder/GenerateDataBuilder.cs index 41f05b3..365c67f 100644 --- a/EHEC_Server/EHEC_Server/DataBuilder/GenerateDataBuilder.cs +++ b/EHEC_Server/EHEC_Server/DataBuilder/GenerateDataBuilder.cs @@ -7,6 +7,8 @@ namespace EHEC_Server.DataBuilder { public class GenerateDataBuilder { + + //dieses file wird im moment nicht benötigt, da alles im global benutzt wird, bitte so belassen für den moment private static List Doctors = new List(); private static List Patients = new List(); private static List Origins = new List(); @@ -26,7 +28,7 @@ namespace EHEC_Server.DataBuilder private static List DoctorOrigins = new List(new string[] { - "SanktMonika", "DisneyWorld", "Hell", "Heaven" + "SanktMonika", "DisneyWorld", "Kantonsspital Baden", "Online Schulung" }); private static List Street = new List(new string[] @@ -44,44 +46,5 @@ namespace EHEC_Server.DataBuilder "Meister", "Schär", "Eberhard", "Zingg", "Howald", "Aebi", "Feldmann" }); - - - // public static List CreatePatients() - // { - //int Counter = Patients.Count(); - //for (int i = 0; i < Counter; i++) - // foreach (var c in FirstNames) - // { - // for (int j = 0; j < 10; j++) - // { - // Patient patient = new Patient( - // FirstNames[Rnd.Next(1, FirstNames.Count())], - // LastNames[Rnd.Next(1, LastNames.Count())], - // BirthDate[Rnd.Next(1, BirthDate.Count())], - // Street[Rnd.Next(1, Street.Count())], - // City[Rnd.Next(1, City.Count())]); - // Patients.Add(patient); - // } - // } - // return Patients; } - - // public static List CreateDoctors() - //{ - //int Counter = Patients.Count(); - //for (int i = 0; i < Counter; i++) - // foreach (var c in FirstNames) - //{ - // for (int j = 0; j < 10; j++) - //{ - // Doctor doctor = new Doctor( - // FirstNames[Rnd.Next(1, FirstNames.Count())], - // LastNames[Rnd.Next(1, LastNames.Count())], - //DoctorOrigins[Rnd.Next(1, DoctorOrigins.Count())]); - //Doctors.Add(doctor); - //} - //} - //return Doctors; - //} - } \ No newline at end of file diff --git a/EHEC_Server/EHEC_Server/EHEC_Server.csproj b/EHEC_Server/EHEC_Server/EHEC_Server.csproj index a430ec4..b6df2d2 100644 --- a/EHEC_Server/EHEC_Server/EHEC_Server.csproj +++ b/EHEC_Server/EHEC_Server/EHEC_Server.csproj @@ -80,6 +80,7 @@ EntityModelCodeGenerator Model.Designer.cs + Model.edmx @@ -120,6 +121,9 @@ Model.tt + + Global.asax + True diff --git a/EHEC_Server/EHEC_Server/Global.asax b/EHEC_Server/EHEC_Server/Global.asax new file mode 100644 index 0000000..904ee54 --- /dev/null +++ b/EHEC_Server/EHEC_Server/Global.asax @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="EHEC_Server.Global" Language="C#" %> diff --git a/EHEC_Server/EHEC_Server/Global.asax.cs b/EHEC_Server/EHEC_Server/Global.asax.cs new file mode 100644 index 0000000..4605b8f --- /dev/null +++ b/EHEC_Server/EHEC_Server/Global.asax.cs @@ -0,0 +1,123 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; +using System.Web.SessionState; +using EHEC_Server.DataBuilder; + +namespace EHEC_Server +{ + public class Global : System.Web.HttpApplication + { + private static List FirstNames = new List(new string[] + { + "Michael", "Andreas", "Stefan", "Ivan","Adrien" + }); + + private static List LastNames = new List(new string[] + { + "Meister", "Schär", "Eberhard", "Zingg", "Howald", "Aebi", "Feldmann" + }); + + private static List Streets = new List(new string[] + { + "Rosenauweg", "Schessstrasse", "Hardstrasse", "Gehweg", "Bananastreet", "Moosweg", "Feldstrasse" + }); + + private static List Cities = new List(new string[] + { + "Meister", "Schär", "Eberhard", "Zingg", "Howald", "Aebi", "Feldmann" + }); + + private static List Regions = new List(new string[] + { + "Aargau", "Zurich", "Graubünden","Vallhalla", "Hell", "Heaven" + }); + + + private static List BirthDates = new List(new string[] + { + "2001-07-11 20:18:00.000", "1999-03-12 10:18:00.000","1980-01-21 00:18:00.000", + }); + + private static List DoctorOrigins = new List(new string[] + { + "SanktMonika", "DisneyWorld", "Kantonsspital Baden", "Online Schulung" + }); + + protected void Application_Start(object sender, EventArgs e) + { + //add patients + using (EHEC_DBEntities ctx = new EHEC_DBEntities()) + { + + Random p = new Random(); + for (int i = 0; i < 10; i++) + { + Patient patient = new Patient + { + FirstName = FirstNames[p.Next(0,5)].ToString(), + LastName = LastNames [p.Next(0, 7)].ToString(), + BirthDate = Convert.ToDateTime(BirthDates [p.Next(0,3)].ToString()), + Street = Streets[p.Next(0, 7)].ToString(), + City = Cities[p.Next(0, 7)].ToString(), + Region = Regions[p.Next(0, 6)].ToString() + }; + ctx.Patients.Add(patient); + ctx.SaveChanges(); + } + } + //add doctors + using (EHEC_DBEntities ctx = new EHEC_DBEntities()) + { + + Random p = new Random(); + for (int i = 0; i < 10; i++) + { + Doctor doctor = new Doctor + { + FirstName = FirstNames[p.Next(0, 5)].ToString(), + LastName = LastNames[p.Next(0, 7)].ToString(), + DoctorOrigin = DoctorOrigins[p.Next(0, 4)].ToString(), + Region = Regions[p.Next(0, 6)].ToString() + }; + ctx.Doctors.Add(doctor); + ctx.SaveChanges(); + } + } + + } + + //all the following code was auto-generated by createing the global file and will be deleted later + protected void Session_Start(object sender, EventArgs e) + { + + } + + protected void Application_BeginRequest(object sender, EventArgs e) + { + + } + + protected void Application_AuthenticateRequest(object sender, EventArgs e) + { + + } + + protected void Application_Error(object sender, EventArgs e) + { + + } + + protected void Session_End(object sender, EventArgs e) + { + + } + + protected void Application_End(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/EHEC_Server/EHEC_Server/Web.config b/EHEC_Server/EHEC_Server/Web.config index 3fd839c..e2466e9 100644 --- a/EHEC_Server/EHEC_Server/Web.config +++ b/EHEC_Server/EHEC_Server/Web.config @@ -30,8 +30,8 @@ - - + +