public void AddPowerInfoModel(PartInspectorModel model)
        {
            var powerInfo = new GroupModel("Power Info"); // need to add ElectroMagnet Info

            powerInfo.Add(new TextModel("Input Volt", () => GetPowerInfoString("InpVolt")));
            powerInfo.Add(new TextModel("Internal Volt", () => GetPowerInfoString("IntVolt")));
            powerInfo.Add(new TextModel("Ampere", () => GetPowerInfoString("Ampere")));
            powerInfo.Add(new TextModel("Watt", () => GetPowerInfoString("Watt")));
            model.AddGroup(powerInfo);
        }
        public void AddTest()
        {
            var newgroup = new Group()
            {
                Name   = "ПЗТ-31",
                Course = 3
            };
            GroupModel usermodel = new GroupModel();

            usermodel.Add(newgroup);
            using (var db = new ElJournalDbContext())
            {
                var findgroup = db.Groups.FirstOrDefault(g => g.Name == "ПЗТ-31" && g.Course == 3);
                Assert.AreNotEqual(null, findgroup);
            }
        }
 private void InsertInDay(PersonDisplayModel person, GroupModel team, DayModel day, ReceptionModel foundReception)
 {
     if (Has(day, foundReception.Days))
     {
         var foundDay = Get(day.DayId, foundReception);
         if (Has(team.Id, foundDay.Teams))
         {
             var foundTeam = Get(team.Id, foundDay);
             if (!Has(person.Id, foundTeam.People))
             {
                 foundTeam.Add(person);
             }
         }
         else
         {
             team.Add(person);
             foundDay.Teams.Add(team);
         }
     }
     else
     {
         throw new NotSupportedException($"All the days should be integrated into a reception. Code review is needed!");
     }
 }