public IDictionary <string, Sensor> UpdateSensors(IDictionary <string, Sensor> listOfSensors)
        {
            //BUG HERE SOMEWHERE!!!
            foreach (var sensor in listOfSensors.Values)
            {
                var senzorTime = DateTime.Parse(sensor.TimeStamp).AddSeconds(sensor.PoolInterval);
                if (DateTime.Parse(sensor.TimeStamp).AddSeconds(sensor.PoolInterval) < DateTime.Now)
                {
                    var response = GetSensorById("8e4c46fe-5e1d-4382-b7fc-19541f7bf3b0", sensor.ApiId);

                    sensor.TimeStamp = response.TimeStamp;
                    sensor.Value     = response.Value.ToString();
                    context.Update(sensor);
                }
            }
            context.SaveChanges();

            return(listOfSensors);
        }
Beispiel #2
0
 public static void ClearAllData()
 {
     using (var context = new DormitoryContext())
     {
         Exec(context.Rooms);
         Exec(context.Floors);
         Exec(context.Buildings);
         Exec(context.Priorities);
         Exec(context.Students);
         Exec(context.Classes);
         Exec(context.Faculties);
         Exec(context.Clubs);
         Exec(context.Employees);
         context.SaveChanges();
     }
 }
Beispiel #3
0
        public ApplicationModel(ApplicationJsonModel jsonData)
        {
            DormitoryContext db = new DormitoryContext();

            Id = Guid.NewGuid();
            var dateArray = jsonData.DateOfBirth.Split('-').Select(x => Convert.ToInt32(x)).ToArray();

            DateOfBirth            = new DateTime(dateArray[0], dateArray[1], dateArray[2]);
            FirstName              = jsonData.FirstName;
            Surname                = jsonData.Surname;
            AcademicYearOfStudies  = Convert.ToUInt32(jsonData.AcademicYearOfStudies);
            CitizenshipDictModelId = db.CitizenshipDict.First(x => x.Code == jsonData.CitizenshipDictCode).Id;

            CourseDictModelId      = db.CourseDict.First(x => x.Code == jsonData.CourseDictKey).Id;
            GenderDictModelId      = db.GenderDict.First(x => x.Code == jsonData.GenderDictKey).Id;
            EmailAdress            = jsonData.EmailAdress;
            CollegeId              = jsonData.CollegeId;
            IndexNumber            = jsonData.IndexNumber;
            CourseYearDictModelId  = db.CourseYearDict.First(x => x.Code == jsonData.CourseYearDictKey).Id;
            NumberOfBedDictModelId = db.NumberOfBedDict.First(x => x.Code == jsonData.NumberOfBedDictKey).Id;
            db.Application.Add(this);
            db.SaveChanges();
            db.Dispose();
        }
 void IRepository <T> .Save()
 {
     context.SaveChanges();
 }