public bool SavePi(NewPI newPi, string roomId) { var room = _dbContext.Classrooms .SingleOrDefault(c => c.Id.Equals(roomId)); var pi = new PI(); pi.Id = Guid.NewGuid().ToString(); pi.MacAdress = newPi.MacAdress; room.PiID = pi.Id; _dbContext.Add(pi); _dbContext.Update(room); try { _dbContext.SaveChanges(); } catch (Exception e) { } return(true); }
public PI GetPi(NewPI searchPi) { var pi = _dbContext.PI .SingleOrDefault(p => p.MacAdress.Equals(searchPi.MacAdress)); return(pi); }
//Register a PI public JObject AddPi(NewPI newPi) { var pi = _dbManage.GetPi(newPi); if (pi == null) { var roomId = _dbManage.GetRoomId(newPi.ClassroomName); if (roomId != string.Empty) { var done = _dbManage.SavePi(newPi, roomId); return(_jsonEditor.GetSucced()); } else { if (Deployment) { _logger.LogInformation("Room doesn;t exists"); } return(_jsonEditor.GetError("Room doesn't exists")); } } else { if (Deployment) { _logger.LogInformation("Pi already exists"); } return(_jsonEditor.GetError("Pi already exists")); } }
public PI GetPi(NewPI searchPi) { if (searchPi.ClassroomName.Equals("H.4.103")) { return(new PI()); } return(null); }
public void AddPiTrue() { var currentPi = new NewPI(); currentPi.ClassroomName = "H.4.104"; currentPi.MacAdress = "103:103"; var result = _manage.AddPi(currentPi); var expected = JObject.Parse(@"{'Succeed':true}"); Assert.Equal(expected.ToString(), result.ToString()); }
public void GetPi() { var currentPi = JObject.Parse( @"{ 'Id':'1234', 'MacAdress':'123:123:123:123', 'ClassroomName':'H.4.103'}" ); var result = _json.GetPi(currentPi); var expected = new NewPI(); expected.Id = "1234"; expected.MacAdress = "123:123:123:123"; expected.ClassroomName = "H.4.103"; Assert.Equal(expected.Id, result.Id); Assert.Equal(expected.MacAdress, result.MacAdress); Assert.Equal(expected.ClassroomName, result.ClassroomName); }
public bool SavePi(NewPI newPi, string roomId) { return(true); }