Ejemplo n.º 1
0
        public InMemoryContext()
        {
            var option = new DbContextOptionsBuilder <DbContext>().UseInMemoryDatabase(
                databaseName: Guid.NewGuid().ToString()).Options;

            Context = new DbContext(option);
            Context.Database.EnsureCreated();
            InitializeDatabase(Context);
        }
Ejemplo n.º 2
0
        private void InitializeDatabase(DbContext context)
        {
            var patient = new PatientDataModel
            {
                PatientName = "TestPatient",
                Address     = "TestAddr",
                Email       = "TestEmail",
                Mobile      = "9898989898"
            };

            context.Add(patient);

            var bed = new BedInformation
            {
                PatientId   = 1,
                BedId       = "1A1",
                BedInColumn = 1,
                BedInRow    = 2,
                WardNumber  = "1A"
            };

            context.Add(bed);

            var medicalDevice = new MedicalDevice
            {
                DeviceName = "TestDevice",
                MaxValue   = 160,
                MinValue   = 80
            };

            context.Add(medicalDevice);

            var wardInfo = new IcuWardInformation()
            {
                WardNumber = "1B",
                Department = "Dept",
                TotalBed   = 2
            };

            context.Add(wardInfo);

            var bed2 = new BedInformation
            {
                PatientId   = null,
                BedId       = "1B1",
                BedInColumn = 1,
                BedInRow    = 2,
                WardNumber  = "1B"
            };

            context.Add(bed2);
            context.SaveChanges();
        }