Пример #1
0
 public AttendanceForm()
 {
     _subjectList = new SubjectList();
     _attendance  = new Attendance();
     InitializeComponent();
     dgvAttendance.SelectionMode = DataGridViewSelectionMode.FullColumnSelect;
 }
Пример #2
0
        private void SaveSubject()
        {
            SubjectModel sub = new SubjectModel();

            sub = CurrentSubject;
            SubjectList.Add(sub);
        }
Пример #3
0
        public async Task <IActionResult> CreateSubjectList(string subjectListName)
        {
            if (!String.IsNullOrEmpty(subjectListName))
            {
                var user = await this.GetCurrentUserAsync();

                var subjectList = new SubjectList()
                {
                    Name    = subjectListName,
                    OwnerId = user.Id,
                    Owner   = user
                };

                if (ModelState.IsValid)
                {
                    _context.Add(subjectList);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }

            //TODO
            //Tutaj wchodzi jak ModelState invalid, zmienic
            //ViewData["OwnerId"] = new SelectList(_context.Users, "Id", "Id", subjectList.OwnerId);
            //return View();
            return(RedirectToAction(nameof(Index)));
        }
        private IEnumerable AutomationFlow()
        {
            for (int i = 0; i < 6; i++)
            {
                AddIndex(0);
            }
            AutomationStepTextBlock.Text = "Added";
            yield return(null);

            var sv = SubjectList.FindFirstChild <ScrollViewer>();

            sv.ChangeView(null, verticalOffset: 60, null, disableAnimation: true);
            AutomationStepTextBlock.Text = "Scrolled1";
            yield return(null);

            sv.ChangeView(null, verticalOffset: 120, null, disableAnimation: true);
            AutomationStepTextBlock.Text = "Scrolled2";
            yield return(null);

            AddIndex(0);
            AddIndex(0);
            AutomationStepTextBlock.Text = "Added above";
            yield return(null);

            RemoveIndex(0);
            AutomationStepTextBlock.Text = "Removed above";
            yield return(null);
        }
Пример #5
0
        public async Task <IActionResult> Edit(int subjectListId, [Bind("SubjectListId,OwnerId,Name")] SubjectList subjectList)
        {
            if (subjectListId != subjectList.SubjectListId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(subjectList);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SubjectListExists(subjectList.SubjectListId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            //ViewData["ParentListId"] = new SelectList(_context.SubjectLists, "SubjectListId", "SubjectListId", subject.ParentListId);
            return(View(subjectList));
        }
        public ActionResult SubjectCreate(long?id)
        {
            if (!LoginStatus())
            {
                return(RedirectToAction("Login", "Admins", null));
            }

            Teacher teacher = _db.Teachers.Find(id);

            List <SubjectList> lstSubject = new List <SubjectList>();

            var subjects = _db.Subjects.Include(d => d.Classes).ToList();

            foreach (var item in subjects)
            {
                SubjectList subject = new SubjectList()
                {
                    SubjectId   = item.SubjectId,
                    SubjectName = item.SubjectName,
                    ClassName   = item.Classes.ClassName,
                    Status      = false
                };
                lstSubject.Add(subject);
            }

            TeacherSubjectViewModel model = new TeacherSubjectViewModel()
            {
                TeacherId = teacher.TeacherId,
                Teacher   = teacher,
                Subjects  = lstSubject.OrderBy(x => x.SubjectName).ToList()
            };

            return(View(model));
        }
        public void VerifyListEmptyWithPropertyAssignments()
        {
            var serializer = new ConfigurationContainer().UseAutoFormatting()
                             .UseOptimizedNamespaces()
                             .EnableImmutableTypes()
                             .EnableParameterizedContentWithPropertyAssignments()
                             .Create()
                             .ForTesting();
            var instance = new SubjectList("Hello World!", ImmutableList <TimeSpan> .Empty);

            serializer.Cycle(instance).Should().BeEquivalentTo(instance);
        }
Пример #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         // Define data objects
         OracleConnection conn;
         OracleCommand    categoryComm;
         OracleCommand    subjectComm;
         OracleDataReader reader;
         // Read the connection string from Web.config
         string connectionString =
             ConfigurationManager.ConnectionStrings[
                 "Oracle1ConnectionString"].ConnectionString;
         // Initialize connection
         conn = new OracleConnection(connectionString);
         // Create command to read the help desk categories
         categoryComm = new OracleCommand(
             "SELECT CategoryID, Category FROM HelpDeskCategories",
             conn);
         // Create command to read the help desk subjects
         subjectComm = new OracleCommand(
             "SELECT SubjectID, Subject FROM HelpDeskSubjects", conn);
         // Enclose database code in Try-Catch-Finally
         try
         {
             // Open the connection
             conn.Open();
             // Execute the category command
             reader = categoryComm.ExecuteReader();
             // Populate the list of categories
             CategoryList.DataSource     = reader;
             CategoryList.DataValueField = "CategoryID";
             CategoryList.DataTextField  = "Category";
             CategoryList.DataBind();
             // Close the reader
             reader.Close();
             // Execute the subjects command
             reader = subjectComm.ExecuteReader();
             // Populate the list of subjects
             SubjectList.DataSource     = reader;
             SubjectList.DataValueField = "SubjectID";
             SubjectList.DataTextField  = "Subject";
             SubjectList.DataBind();
             // Close the reader
             reader.Close();
         }
         finally
         {
             // Close the connection
             conn.Close();
         }
     }
 }
Пример #9
0
        private void AddSubjectToClass_Load(object sender, EventArgs e)
        {
            cbClass.DisplayMember = "ClassName";
            cbClass.ValueMember   = "ClassID";
            cbClass.DataSource    = ClassList.GetAllClass();
            cbClass.SelectedIndex = 0;

            cbSlot.SelectedIndex = 0;

            cbSubject.DisplayMember = "SubjectName";
            cbSubject.ValueMember   = "SubjectID";
            cbSubject.DataSource    = SubjectList.GetAllSubject();
            cbSubject.SelectedIndex = 0;
        }
Пример #10
0
    public void Load()
    {
        Debug.Log("CERN archive loading from path: " + jsonPath);
        if (loadImages)
        {
            images = LoadJson <ImageList>(jsonPath + "/files.json");
            images.PrepareData();
            Debug.Log("CERN Images loaded: " + images.items.Length);
        }
        if (loadRecords)
        {
            records = LoadJson <RecordList>(jsonPath + "/records.json");
            records.PrepareData();
            Debug.Log("CERN Records loaded: " + records.items.Length);
        }
        if (loadAuthors)
        {
            authors = LoadJson <AuthorList>(jsonPath + "/authors.json");
            authors.PrepareData();
            Debug.Log("CERN Authors loaded: " + authors.items.Length);
        }
        if (loadKeywords)
        {
            keywords = LoadJson <KeywordList>(jsonPath + "/keywords.json");
            keywords.PrepareData();
            Debug.Log("CERN Keywords loaded: " + keywords.items.Length);
        }
        if (loadSubjects)
        {
            subjects = LoadJson <SubjectList>(jsonPath + "/subjects.json");
            subjects.PrepareData();
            Debug.Log("CERN Subjects loaded: " + subjects.items.Length);
        }
        if (loadCopyrightHolders)
        {
            copyrightHolders = LoadJson <CopyrightHolderList>(jsonPath + "/copyright.json");
            copyrightHolders.PrepareData();
            Debug.Log("CERN CopyrightHolders loaded: " + copyrightHolders.items.Length);
        }
        if (loadCollections)
        {
            collections = LoadJson <CollectionList>(jsonPath + "/collections.json");
            collections.PrepareData();
            Debug.Log("CERN Collections loaded: " + collections.items.Length);
        }

        dataLoaded = true;
    }
Пример #11
0
        public static string StudentDetails()
        {
            string subjectStr = HttpContext.Current.Request.Params["request"];

            SubjectList[] Subjects = JsonConvert.DeserializeObject <SubjectList[]>(subjectStr);

            int totalMarks   = 0;
            int securedMarks = 0;

            int    minMarks    = Subjects[0].marks;
            string minMarksSub = Subjects[0].subject;

            int    maxMarks    = Subjects[0].marks;
            string maxMarksSub = Subjects[0].subject;

            for (int i = 0; i < Subjects.Length; i++)
            {
                SubjectList currSub = Subjects[i];
                securedMarks += currSub.marks;
                totalMarks   += 100;

                if (currSub.marks < minMarks)
                {
                    minMarks    = currSub.marks;
                    minMarksSub = currSub.subject;
                }
                if (currSub.marks > maxMarks)
                {
                    maxMarks    = currSub.marks;
                    maxMarksSub = currSub.subject;
                }
            }

            float percentage = (securedMarks * 100) / totalMarks;

            SelectedSubject result = new SelectedSubject();

            result.miniMarks        = minMarks;
            result.maxiMarks        = maxMarks;
            result.miniMarksSubject = minMarksSub;
            result.maxiMarksSubject = maxMarksSub;
            result.per = percentage;

            string resultStr = JsonConvert.SerializeObject(result);

            return(resultStr);
        }
Пример #12
0
        public AddNewAchievment(int studentId)
        {
            InitializeComponent();
            var student = _db.Students.Find(studentId);

            studentIdBox.Text = studentId.ToString();

            var subjects = _db.Subjects.ToList();

            SubjectList.DataSource = subjects;
            SubjectList.Refresh();

            var competition = _db.Competitions.ToList();

            CompetitionList.DataSource = competition;
            CompetitionList.Refresh();
        }
Пример #13
0
        public SubjectList GetAllSubjects()
        {
            List <subject>      _list = mr.SelectAllSubjects();
            SubjectList         s     = new SubjectList();
            List <subjectModel> sml   = new List <subjectModel>();

            foreach (subject sub in _list)
            {
                subjectModel sm = new subjectModel();
                sm.id          = sub.id;
                sm.name        = sub.name;
                sm.description = sub.description;
                sml.Add(sm);
            }
            s._subList = sml;
            return(s);
        }
Пример #14
0
 // Manager edit -> Subject
 public IActionResult Subjects()
 {
     if (HttpContext.Session.Get("userName") != null && accountType().Equals("Manager"))
     {
         //showing user name on admin pannel
         UserNameOnAdminPanel();
         var         subjectName  = _Context.Subjects.Where(u => u.sub_id != 100).ToList();
         SubjectList subjectModel = new SubjectList
         {
             SubjectAll = subjectName
         };
         return(View(subjectModel));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Пример #15
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            _context.Teacher.Load();                            // wczytanie nauczycieli, aby wyswietlac całe nazwy przedmiotow

            SubjectList            = _context.Subject.ToList(); // wczytanie przedmiotow
            subjectBox.ItemsSource = SubjectList;               // przypisanie przedmiotow do listboxa
            StudentList            = _context.Student.ToList(); // wczytanie uczniow
            studentBox.ItemsSource = StudentList;               // przypisanie uczniow do listboxa

            if (Group != null)                                  // jezeli dane sa do edycji
            {
                // wczytanie danych z GroupStudent tylko dla danej grupy
                GroupStudentList = _context.GroupStudent.Where(gs => gs.GroupId == Group.Id).ToList();

                // wczytanie danych z GroupSubject tylko dla danej grupy
                GroupSubjectList = _context.GroupSubject.Where(gs => gs.GroupId == Group.Id).ToList();

                // przypisanie nazwy grupy
                name.Text    = Group.Name;
                OldGroupName = Group.Name;

                // przypisanie listy uczniów
                foreach (GroupStudent gs in GroupStudentList)
                {
                    Student student = StudentList.First(s => s.Id == gs.StudentId);
                    studentList.Items.Add(student);
                }

                // przypisanie listy przedmiotów
                foreach (GroupSubject gs in GroupSubjectList)
                {
                    Subject subject = SubjectList.First(s => s.Id == gs.SubjectId);
                    subjectList.Items.Add(subject);
                }
            }
        }
 public virtual void UpdateSubjectList(SubjectList entity)
 {
     Update(entity);
 }
Пример #17
0
 public virtual void CreateSubjectList(SubjectList entity)
 {
     entityDao.CreateSubjectList(entity);
 }
 public virtual void CreateSubjectList(SubjectList entity)
 {
     Create(entity);
 }
Пример #19
0
 public virtual void DeleteSubjectList(SubjectList entity)
 {
     Delete(entity);
 }
Пример #20
0
 public virtual void UpdateSubjectList(SubjectList entity)
 {
     entityDao.UpdateSubjectList(entity);
 }
Пример #21
0
 public Subjects()
 {
     _subjectList = new SubjectList();
     InitializeComponent();
     dgvSubjects.AutoGenerateColumns = false;
 }
Пример #22
0
 public virtual void UpdateSubjectList(SubjectList entity)
 {
     Update(entity);
 }
Пример #23
0
 public virtual void CreateSubjectList(SubjectList entity)
 {
     entityDao.CreateSubjectList(entity);
 }
Пример #24
0
 public virtual void DeleteSubjectList(SubjectList entity)
 {
     entityDao.DeleteSubjectList(entity);
 }
Пример #25
0
        public SubjectList ListSubject(string siteId)
        {
            //HACK: mock user login
            //var siteId = "01";
            //var siteId = siteId;

            //ListActivedSubject
            var _activateds = repoForApprove.ListActivatedSubject(siteId);

            //ListSubject
            var _subjects = repoForApprove.ListSubject(_activateds.Select(aSub => aSub.SubjectId)?.ToList());

            //ListOccupationGroup
            var _occupationGroups = repoForApprove.ListOccupationGroup(siteId);

            var subjectGroupsBack  = _occupationGroups?.SelectMany(occ => occ.SubjectGroups);
            var subjectGroupsFront = _occupationGroups?.SelectMany(occ => occ.SubjectGroups?.Select(sg => new SubjectGroup
            {
                id           = sg._id,
                Name         = sg.Name,
                OccupationId = occ._id,
            }));

            //ConvertTo SubjectList
            var subjectList = new SubjectList()
            {
                SubjList = _activateds.Select(aSub =>
                {
                    var _subject = _subjects.FirstOrDefault(sub => sub.SubjectCode == aSub.SubjectCode && sub.ContentLanguage == aSub.ContentLanguage);
                    return(new SubjectDetail
                    {
                        id = aSub.SubjectId,
                        SubjectCode = aSub.SubjectCode,
                        SubjectName = _subject?.SubjectName,
                        ContentLanguage = _subject?.ContentLanguage,
                        ExamSuiteCount = _subject?.ExamSuites?.Count() ?? 0,
                        QuestionCount = _subject?.ExamSuites?.SelectMany(es => es.QuestionIds ?? new List <string>())?.Count() ?? 0,
                        Version = _subject?.Version,
                        IsDisabled = aSub?.DisabledDateTime.HasValue ?? false,
                        //SubjectGroupId = subjectGroupsBack?.FirstOrDefault(sg => sg.Subjects?.Any(s => s.Code == aSub.SubjectCode) ?? false)?._id,
                        SubjectGroupId = subjectGroupsBack?.FirstOrDefault(sg => sg.SubjectCodes?.Any(scode => scode == aSub.SubjectCode) ?? false)?._id,
                    });
                }),

                Occupations = _occupationGroups?.Select(occ => new Occupation
                {
                    id   = occ._id,
                    Name = occ.Name,
                }),
                SubjectGroups = subjectGroupsFront,
            };
            var lang = _activateds.Select(x => new LanguageSource {
                SubjectCode = x.SubjectCode, Detail = x.ContentText, Code = x.ContentLanguage
            });
            List <VoiceSource> vs = new List <VoiceSource>();

            foreach (var item in _subjects)
            {
                foreach (var vlang in item.VoiceLanguages)
                {
                    vs.Add(new VoiceSource {
                        SubjectCode = item.SubjectCode, Code = vlang.LanguageCode, Detail = vlang.Language
                    });
                }
            }
            subjectList.LanguageSources = lang;
            subjectList.VoiceSources    = vs;
            return(subjectList);


            ////ConvertTo SubjectList
            //string conString = "User Id=c##dsd;Password=1q2w3e4r;" +
            //                   "Data Source=localhost:1521/db;";
            //DataTable dt = new DataTable();
            //DataSet ds = new DataSet();
            //OracleCommand cmd = new OracleCommand();
            //using (OracleConnection objConn = new OracleConnection(conString))
            //{
            //    OracleDataAdapter da = new OracleDataAdapter();
            //    cmd.Connection = objConn;
            //    cmd.InitialLONGFetchSize = 1000;
            //    cmd.CommandText = "spGetSubjectList";
            //    cmd.CommandType = CommandType.StoredProcedure;
            //    OracleParameter oraP = new OracleParameter();
            //    oraP.OracleDbType = OracleDbType.RefCursor;
            //    oraP.Direction = System.Data.ParameterDirection.Output;
            //    cmd.Parameters.Add(oraP);

            //    da.SelectCommand = cmd;

            //    da.Fill(ds);
            //    dt = ds.Tables[0];

            //    int i = 0;
            //    var subjectList = new SubjectList()
            //    {
            //        SubjList = _activateds.Select(aSub =>
            //        {
            //            i++;
            //            var _subject = _subjects.FirstOrDefault(sub => sub.SubjectCode == aSub.SubjectCode && sub.ContentLanguage == aSub.ContentLanguage);
            //            return new SubjectDetail
            //            {
            //            //id = aSub.SubjectId,
            //            //SubjectCode = aSub.SubjectCode,
            //            ////SubjectName = _subject?.SubjectName + "  " + dt.Rows[i]["name"].ToString(),
            //            //SubjectName = dt.Rows[i]["name"].ToString(),
            //            //ContentLanguage = _subject?.ContentLanguage,
            //            //ExamSuiteCount = _subject?.ExamSuites?.Count() ?? 0,
            //            //QuestionCount = _subject?.ExamSuites?.SelectMany(es => es.QuestionIds ?? new List<string>())?.Count() ?? 0,
            //            //Version = _subject?.Version,
            //            //IsDisabled = aSub?.DisabledDateTime.HasValue ?? false,
            //            ////SubjectGroupId = subjectGroupsBack?.FirstOrDefault(sg => sg.Subjects?.Any(s => s.Code == aSub.SubjectCode) ?? false)?._id,
            //            //SubjectGroupId = subjectGroupsBack?.FirstOrDefault(sg => sg.SubjectCodes?.Any(scode => scode == aSub.SubjectCode) ?? false)?._id,

            //            id = aSub.SubjectId,
            //                SubjectCode = dt.Rows[i]["licensetype"].ToString(),
            //                SubjectName = dt.Rows[i]["name"].ToString(),
            //                ContentLanguage = dt.Rows[i]["language"].ToString(),
            //                ExamSuiteCount = Int32.Parse(dt.Rows[i]["quantity"].ToString()),
            //                QuestionCount = Int32.Parse(dt.Rows[i]["questioncount"].ToString()),
            //                Version = dt.Rows[i]["version"].ToString(),
            //                IsDisabled = aSub?.DisabledDateTime.HasValue ?? false,
            //            //SubjectGroupId = subjectGroupsBack?.FirstOrDefault(sg => sg.Subjects?.Any(s => s.Code == aSub.SubjectCode) ?? false)?._id,
            //            SubjectGroupId = subjectGroupsBack?.FirstOrDefault(sg => sg.SubjectCodes?.Any(scode => scode == aSub.SubjectCode) ?? false)?._id,

            //            };
            //        }),

            //        Occupations = _occupationGroups?.Select(occ => new Occupation
            //        {
            //            id = occ._id,
            //            Name = occ.Name,
            //        }),
            //        SubjectGroups = subjectGroupsFront,
            //    };
            //    var lang = _activateds.Select(x => new LanguageSource { SubjectCode = x.SubjectCode, Detail = x.ContentText, Code = x.ContentLanguage });
            //    List<VoiceSource> vs = new List<VoiceSource>();
            //    foreach (var item in _subjects)
            //    {
            //        foreach (var vlang in item.VoiceLanguages)
            //        {
            //            vs.Add(new VoiceSource { SubjectCode = item.SubjectCode, Code = vlang.LanguageCode, Detail = vlang.Language });
            //        }
            //    }
            //    subjectList.LanguageSources = lang;
            //    subjectList.VoiceSources = vs;

            //    return subjectList;
            //}
        }
Пример #26
0
        public ActionResult FindSubjects()
        {
            SubjectList sl = ch.GetAllSubjects();

            return(Json(sl, JsonRequestBehavior.AllowGet));
        }
Пример #27
0
 public ProgressForm()
 {
     _examList    = new ExamList();
     _subjectList = new SubjectList();
     InitializeComponent();
 }
Пример #28
0
        public SubjectList ListSubject()
        {
            var siteId = HomeController._centerdata.SiteId;

            //ListActivedSubject
            var _activateds = repoForApprove.ListInActiveSubject(siteId);

            var _occupationGroups = repoForApprove.ListOccupationGroup(siteId);

            //var _allExamSuites = repoQ.GetAllQuestionSuiteBySubjectIds(_activateds.Select(allEs => allEs._id));

            var subjectGroupsBack  = _occupationGroups?.SelectMany(occ => occ.SubjectGroups);
            var subjectGroupsFront = _occupationGroups?.SelectMany(occ => occ.SubjectGroups?.Select(sg => new SubjectGroup
            {
                id           = sg._id,
                Name         = sg.Name,
                OccupationId = occ._id,
            }));

            var subjectList = new SubjectList()
            {
                SubjList = _activateds?.Select(iSub =>
                {
                    //var _examSuites = _allExamSuites.Where(allEs => allEs.SubjectId == iSub._id);
                    return(new SubjectDetail
                    {
                        id = iSub._id,
                        SubjectCode = iSub.SubjectCode,
                        SubjectName = iSub.SubjectName,
                        ContentLanguage = iSub.ContentLanguage,
                        //ExamSuiteCount = _examSuites?.Count() ?? 0,
                        //QuestionCount = _examSuites?.Sum(es => es.Questions?.Count() ?? 0) ?? 0,
                        ExamSuiteCount = iSub.ExamSuiteCount,
                        QuestionCount = iSub.QuestionCount,
                        ExamSuiteAcceptCount = iSub.ExamSuiteAcceptCount,
                        ExamSuiteRejectCount = iSub.ExamSuiteRejectCount,
                        Version = string.Empty,
                        IsDisabled = false,
                        SubjectGroupId = subjectGroupsBack?.FirstOrDefault(sg => sg.SubjectCodes?.Any(scode => scode == iSub.SubjectCode) ?? false)?._id,
                    });
                }),
                Occupations = _occupationGroups?.Select(occ => new Occupation
                {
                    id   = occ._id,
                    Name = occ.Name,
                }),
                SubjectGroups = subjectGroupsFront,
            };

            return(subjectList);


            //ConvertTo SubjectList
            //string conString = "User Id=c##dsd;Password=1q2w3e4r;" +
            //                   "Data Source=localhost:1521/db;";
            //DataTable dt = new DataTable();
            //DataSet ds = new DataSet();
            //OracleCommand cmd = new OracleCommand();
            //using (OracleConnection objConn = new OracleConnection(conString))
            //{
            //    OracleDataAdapter da = new OracleDataAdapter();
            //    cmd.Connection = objConn;
            //    cmd.InitialLONGFetchSize = 1000;
            //    cmd.CommandText = "spGetSubjectList";
            //    cmd.CommandType = CommandType.StoredProcedure;
            //    OracleParameter oraP = new OracleParameter();
            //    oraP.OracleDbType = OracleDbType.RefCursor;
            //    oraP.Direction = System.Data.ParameterDirection.Output;
            //    cmd.Parameters.Add(oraP);

            //    da.SelectCommand = cmd;

            //    da.Fill(ds);
            //    dt = ds.Tables[0];

            //    int i = 0;
            //    var subjectList = new SubjectList()
            //    {
            //        SubjList = _activateds?.Select(iSub =>
            //        {
            //            i++;
            //            var _examSuites = _allExamSuites.Where(allEs => allEs.SubjectId == iSub._id);
            //            return new SubjectDetail
            //            {
            //                    id = iSub._id,
            //                    SubjectCode = iSub.SubjectCode,
            //                    SubjectName = iSub.SubjectName,
            //                    ContentLanguage = iSub.ContentLanguage,
            //                //ExamSuiteCount = _examSuites?.Count() ?? 0,
            //                //QuestionCount = _examSuites?.Sum(es => es.Questions?.Count() ?? 0) ?? 0,
            //                ExamSuiteCount = iSub.ExamSuiteCount,
            //                    QuestionCount = iSub.QuestionCount,
            //                ExamSuiteAcceptCount = iSub.ExamSuiteAcceptCount,
            //                ExamSuiteRejectCount = iSub.ExamSuiteRejectCount,
            //                Version = string.Empty,
            //                IsDisabled = false,
            //                SubjectGroupId = subjectGroupsBack?.FirstOrDefault(sg => sg.SubjectCodes?.Any(scode => scode == iSub.SubjectCode) ?? false)?._id,



            //                id = iSub._id,
            //                SubjectCode = dt.Rows[i]["licensetype"].ToString(),
            //                SubjectName = dt.Rows[i]["name"].ToString(),
            //                ContentLanguage = dt.Rows[i]["language"].ToString(),
            //                ExamSuiteCount = Int32.Parse(dt.Rows[i]["quantity"].ToString()),
            //                QuestionCount = Int32.Parse(dt.Rows[i]["questioncount"].ToString()),
            //            };
            //        }),
            //        Occupations = _occupationGroups?.Select(occ => new Occupation
            //        {
            //            id = occ._id,
            //            Name = occ.Name,
            //        }),
            //        SubjectGroups = subjectGroupsFront,
            //    };

            //    return subjectList;
            //}
        }
Пример #29
0
 public virtual void DeleteSubjectList(SubjectList entity)
 {
     entityDao.DeleteSubjectList(entity);
 }
 public virtual void DeleteSubjectList(SubjectList entity)
 {
     Delete(entity);
 }
Пример #31
0
 public virtual void CreateSubjectList(SubjectList entity)
 {
     Create(entity);
 }
Пример #32
0
        public MainViewModel()
        {
            SubjectModel A1 = new SubjectModel()
            {
                Name = "Chemistry", SubjectCode = "111", Units = 3
            };
            SubjectModel A2 = new SubjectModel()
            {
                Name = "Algebra", SubjectCode = "222", Units = 3
            };
            SubjectModel A3 = new SubjectModel()
            {
                Name = "Calculus", SubjectCode = "333", Units = 3
            };
            SubjectModel A4 = new SubjectModel()
            {
                Name = "Differential Eq.", SubjectCode = "444", Units = 3
            };
            SubjectModel A5 = new SubjectModel()
            {
                Name = "Statics", SubjectCode = "555", Units = 3
            };
            SubjectModel A6 = new SubjectModel()
            {
                Name = "Dynamics", SubjectCode = "666", Units = 3
            };
            SubjectModel A7 = new SubjectModel()
            {
                Name = "Ciruits", SubjectCode = "777", Units = 3
            };
            SubjectModel A8 = new SubjectModel()
            {
                Name = "Sociology", SubjectCode = "888", Units = 3
            };
            SubjectModel A9 = new SubjectModel()
            {
                Name = "Physics", SubjectCode = "999", Units = 3
            };
            SubjectModel A10 = new SubjectModel()
            {
                Name = "Theology", SubjectCode = "101", Units = 3
            };

            SubjectList.Add(A1);
            SubjectList.Add(A2);
            SubjectList.Add(A3);
            SubjectList.Add(A4);
            SubjectList.Add(A5);
            SubjectList.Add(A6);
            SubjectList.Add(A7);
            SubjectList.Add(A8);
            SubjectList.Add(A9);
            SubjectList.Add(A10);

            StudentModel q = new StudentModel()
            {
                FirstName = "Gil", LastName = "Bancud", RequiredUnits = 6
            };

            StudentList.Add(q);

            SectionModel p = new SectionModel()
            {
                SectionName = "SEC1"
            };

            SectionList.Add(p);

            AdviserModel r = new AdviserModel()
            {
                LastName = "Adviser1"
            };

            AdviserList.Add(r);
        }
Пример #33
0
 public virtual void UpdateSubjectList(SubjectList entity)
 {
     entityDao.UpdateSubjectList(entity);
 }
Пример #34
0
 public TimeTable()
 {
     TeacherList      = new TeacherList();
     SubjectList      = new SubjectList();
     TeachersSubjects = new TeachersSubjects();
 }
Пример #35
0
        public void DoDemo()
        {
            Task.Factory.StartNew(() =>
            {
                if (DemoStopped())
                {
                    return;
                }
                switch (_nextDemoState)
                {
                case Constants.ApplicationState.ScheduleAdd:
                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        DrawerHost.IsLeftDrawerOpen = false;
                        var dialog = new ScheduleName {
                            Owner = this
                        };
                        DemoStateHandler.Instance.DemoState = dialog;
                        dialog.ShowDialog();

                        if (!string.IsNullOrEmpty(dialog.Name))
                        {
                            if (_viewModel.LastOpenedSchedule != null)
                            {
                                _viewModel.UpdateCurrentSchedule();
                            }

                            _viewModel.LastOpenedSchedule = new Schedule
                            {
                                Id = dialog.Name,
                            };

                            _viewModel.SaveCurrentSchedule();
                            _viewModel.InitRemainigSessions();

                            // in case this is the first time running
                            ScheduleView.Visibility   = Visibility.Visible;
                            ClassromsPanel.Visibility = Visibility.Visible;
                            ScheduleLabel.Visibility  = Visibility.Hidden;
                            GlobalButton.IsEnabled    = true;

                            Schedule.Appointments.Clear();

                            Title = $"{dialog.Name} - {_appTitle}";
                        }

                        _nextDemoState = Constants.ApplicationState.Courses;
                        DrawerHost.IsLeftDrawerOpen = true;
                    });
                    DemoStopped();
                    break;

                case Constants.ApplicationState.Courses:
                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        var dialog = new CourseList(_viewModel);
                        DemoStateHandler.Instance.DemoState = dialog;
                        dialog.ShowDialog();
                        _nextDemoState = Constants.ApplicationState.Softwares;
                    });
                    DemoStopped();
                    break;

                case Constants.ApplicationState.Softwares:
                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        var dialog = new SoftwareList(_viewModel);
                        DemoStateHandler.Instance.DemoState = dialog;
                        dialog.ShowDialog();
                        _nextDemoState = Constants.ApplicationState.Subjects;
                    });
                    DemoStopped();
                    break;

                case Constants.ApplicationState.Subjects:
                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        var dialog = new SubjectList(_viewModel);
                        DemoStateHandler.Instance.DemoState = dialog;
                        dialog.ShowDialog();
                        _nextDemoState = Constants.ApplicationState.Classrooms;
                    });
                    DemoStopped();
                    break;

                case Constants.ApplicationState.Classrooms:
                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        var dialog = new ClassroomList(_viewModel);
                        DemoStateHandler.Instance.DemoState = dialog;
                        dialog.ShowDialog();
                        _nextDemoState = Constants.ApplicationState.SessionDetails;
                        DrawerHost.IsLeftDrawerOpen = false;
                    });
                    DemoStopped();
                    break;

                case Constants.ApplicationState.SessionDetails:
                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        _viewModel.Classroom = _viewModel.Classrooms[0];
                        var startTime        = DateTime.Now.StartOfWeek().Date + new TimeSpan(7, 15, 0);
                        var session          = _viewModel.RemainingSessions[0];
                        var avaibleTerms     = _viewModel.GetAvailableTerms(null, startTime, session);
                        var dialog           = new SessionDetails(_viewModel, Schedule.Appointments, avaibleTerms, startTime,
                                                                  session);
                        DemoStateHandler.Instance.DemoState = dialog;
                        dialog.ShowDialog();
                        _nextDemoState = Constants.ApplicationState.ScheduleAdd;
                    });
                    if (DemoStopped())
                    {
                        return;
                    }
                    //if (DemoStopped()) return;
                    Application.Current.Dispatcher.Invoke(
                        () => { _viewModel.RemoveClassroom(DemoStateHandler.Instance.DemoClassroomId); });
                    DemoStateHandler.Instance.RemoveDemoEntities();
                    _viewModel.LastOpenedSchedule = null;
                    break;
                }
            });
        }