private void GetWorkParametr(int number, int curriculumId, int disciplineId, int journalCurriculumId) { var disciplineService = new DisciplineService(_unit, _unit); var curriculumService = new CurriculumService(_unit, _unit); var journalCurriculumService = new JournalCurriculumService(_unit, _unit); if (disciplineId != -1) { _discipline = disciplineService.GetDisciplineById(disciplineId); } if (journalCurriculumId != -1) { _journalCurriculum = journalCurriculumService.GetJournalCurriculumById(journalCurriculumId); } if (curriculumId != -1) { _curriculum = curriculumService.GetCurriculumById(curriculumId); } this.GetFormReportFromDb(); textBox1.Text = _discipline.Name; if (number == 1) { btn_addDiscipline.Visible = true; } if (number == 2) { btn_updateDiscipline.Visible = true; TimeText = _journalCurriculum.Time; comboBox3.SelectedItem = _journalCurriculum.FormReport; } }
/// <summary> /// /// </summary> /// <param name="delGroup"></param> /// <param name="id"></param> /// <returns></returns> public ActionResult DeleteGroup2(string delGroup, Guid id) { var currService = new CurriculumService(); currService.DeleteGroup(delGroup); return(RedirectToAction("Details", new { id = id })); }
/// <summary> /// /// </summary> /// <param name="srcGroup"></param> /// <param name="trgGroup"></param> /// <param name="id"></param> /// <returns></returns> public ActionResult MergeGroup(string srcGroup, string trgGroup, Guid id) { var currService = new CurriculumService(); currService.MergeGroup(srcGroup, trgGroup); return(RedirectToAction("Details", new { id = id })); }
public IEnumerable <AttemptResult> GetAllAttempts() { List <AttemptResult> result = new List <AttemptResult>(); LearningStoreJob job = LStore.CreateJob(); RequestAllAttempts(job); DataTable dataTable = job.Execute <DataTable>(); foreach (DataRow dataRow in dataTable.AsEnumerable()) { AttemptItemIdentifier attemptItemId; LStoreHelper.CastNonNull(dataRow[Schema.AllAttemptsResults.AttemptId], out attemptItemId); long attemptId = attemptItemId.GetKey(); String userKey; LStoreHelper.CastNonNull(dataRow[Schema.AllAttemptsResults.UserItemKey], out userKey); User user = UserService.GetUsers().Single(curr => curr.Id.ToString() == userKey); if (user == null) { throw new NoNullAllowedException("Error while getting user with id = " + userKey); } Int32 themeId; LStoreHelper.CastNonNull(dataRow[Schema.AllAttemptsResults.ThemeId], out themeId); Theme theme = CurriculumService.GetTheme(themeId); if (theme == null) { throw new NoNullAllowedException("Error while getting theme with id = " + themeId); } Microsoft.LearningComponents.CompletionStatus completionStatus; LStoreHelper.CastNonNull(dataRow[Schema.AllAttemptsResults.CompletionStatus], out completionStatus); IUDICO.Common.Models.Shared.Statistics.CompletionStatus iudicoCompletionStatus = (IUDICO.Common.Models.Shared.Statistics.CompletionStatus)completionStatus; Microsoft.LearningComponents.AttemptStatus attemptStatus; LStoreHelper.CastNonNull(dataRow[Schema.AllAttemptsResults.AttemptStatus], out attemptStatus); IUDICO.Common.Models.Shared.Statistics.AttemptStatus iudicoAttemptStatus = (IUDICO.Common.Models.Shared.Statistics.AttemptStatus)attemptStatus; Microsoft.LearningComponents.SuccessStatus successStatus; LStoreHelper.CastNonNull(dataRow[Schema.AllAttemptsResults.SuccessStatus], out successStatus); IUDICO.Common.Models.Shared.Statistics.SuccessStatus iudicoSuccessStatus = (IUDICO.Common.Models.Shared.Statistics.SuccessStatus)successStatus; DateTime?startTime; LStoreHelper.Cast(dataRow[Schema.AllAttemptsResults.StartedTimestamp], out startTime); float?scaledScore; LStoreHelper.Cast <float>(dataRow[Schema.AllAttemptsResults.Score], out scaledScore); // Create AttemptResult object AttemptResult attemptResult = new AttemptResult(attemptId, user, theme, iudicoCompletionStatus, iudicoAttemptStatus, iudicoSuccessStatus, startTime, scaledScore); result.Add(attemptResult); } return(result); }
private void FilterDisciplines(List <Discipline> disciplines) { var curriculumService = new CurriculumService(_unit, _unit); var currculum = curriculumService.GetCurriculumBySpecialityAndTermNumber(_speciality, Convert.ToInt32(cmBox_Term.SelectedItem)); _curriculum = currculum; var journalCurriculum = currculum.JournalCurricula; journalCurriculum.ToList().ForEach(DeleteForDiscipline); journalCurriculum.ToList().ForEach(GetDisciplinesForCurriculum); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Delete(Guid id) { var curriculum = Db.Curricula.SingleOrDefault(x => x.Id == id); if (curriculum == null) { return(RedirectToAction("Index")); } var service = new CurriculumService(); service.DeleteCurriculum(id); return(RedirectToAction("Curricula", "Organiser")); }
private void FilterDisciplines() { AddDisciplinesList = new List <Discipline>(); AddOnDisciplinesList = new List <Discipline>(); var curriculumService = new CurriculumService(_unit, _unit); var progressService = new ProgressService(_unit, _unit); var group = (Group)cmBox_Group.SelectedItem; var currculum = curriculumService.GetCurriculumBySpecialityAndTermNumber(group.Speciality, Convert.ToInt32(cmBox_Term.SelectedItem)); Curriculum = currculum; var journalCurriculum = currculum.JournalCurricula; var progress = progressService.GetProgressByGroupAndStudentAndTermNumber(group, Student, Convert.ToInt32(cmBox_Term.SelectedItem)); Progress = progress; var journalProgress = progress.JournalProgresses; journalCurriculum.ToList().ForEach(FilterForDiscipline); }
public int GetCurriculumIdByThemeId(int themeId) { var theme = CurriculumService.GetTheme(themeId); if (theme == null) { throw new NullReferenceException("Can't find theme by specified themeId"); } if (theme.Stage == null) { throw new NullReferenceException("Can't find stage by specified themeId"); } if (theme.Stage.Curriculum == null) { throw new NullReferenceException("Can't find curriculum by specified themeId"); } return(theme.Stage.Curriculum.Id); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult CorrectGroups() { var currService = new CurriculumService(); currService.SetSubscriptionState("WI", "WPM", false); currService.SetSubscriptionState("LM", "WPM", false); currService.SetSubscriptionState("AU", "WPM", false); currService.SetSubscriptionState("WIM", "WPM", false); currService.SetSubscriptionState("MBA", "WPM", false); currService.DeleteAlias("AU", "WPM", "", "WPM LM"); currService.DeleteAlias("WIM", "3", "G2", "WI M2 G2"); currService.DeleteAlias("WIM", "3", "G2", "WI M2 G3"); currService.MoveWI(); currService.MoveAU(); currService.MoveLM(); currService.MoveWIM(); currService.MoveMBA(); currService.MoveMisc(); return(RedirectToAction("Index")); }
public void LoadCurriculums() { ICurriculumService currService = new CurriculumService(); string message = String.Empty; try { var currs = currService.GetAllCurriculums(); currList = new List <Curriculum>(currs); gvCurriculum.DataSource = currs; gvCurriculum.Refresh(); if (gvCurriculum.RowCount != 0) { gvCurriculum.Rows[0].IsSelected = true; } } catch (Exception ex) { message = "Error Loading Curriculum List"; MessageBox.Show(ex.ToString()); } }
public CurriculumsController(CurriculumService curriculumService, CoursesTypeService coursesService) { _curriculumService = curriculumService; _coursesService = coursesService; }
public CurriculumController(WebAppContext context) : base(context) { CurriculumService = new CurriculumService(context); }
public CurriculumsController(CurriculumService curriculumService) { _curriculumService = curriculumService; }
private void Save() { string message = String.Empty; Curriculum c = new Curriculum(); ICurriculumService curriculumService = new CurriculumService(); var curri = curriculumService.GetAllCurriculums(); curr = new List <Curriculum>(curri); if (chkCurrent.ToggleState == Telerik.WinControls.Enumerations.ToggleState.On) { c.CurrentCurr = true; } c.CurriculumCode = txtCurrCode.Text; c.CurriculumSubjects = currSub1; c.Description = txtDescription.Text; String cCode = txtCurrCode.Text.Trim(); if (Op.Equals("new")) { foreach (Curriculum cu in curr) { String currcode = cu.CurriculumCode; if (cCode.Equals(currcode)) { MessageBox.Show("Curriculum already exist!"); break; } else { if (Op.Equals("new")) { ret = cs.CreateCurriculum(ref c, ref message); c.CurriculumSubjects = null; Log("C", "Curriculums", c); if (ret) { foreach (CurriculumSubject cs in currSub1) { Log("C", "CurriculumSubjects", cs); } MessageBox.Show(this, message, "Add Successful"); Op = "edit"; //Comment this part. The current pocess is not working. //New process is to add the curriculum then update. //this.txtCurrCode.Enabled = false; //this.Size = new Size(851, 503); //radGroupBox2.Visible = true; this.Close(); } else { MessageBox.Show(this, message, "Add Failed"); } } } } } else if (Op.Equals("edit")) { ret = cs.UpdateCurriculum(ref c, ref message); c.CurriculumSubjects = null; Log("U", "Curriculums", c); if (ret) { foreach (CurriculumSubject cs in currSub1) { Log("C", "CurriculumSubjects", cs); } MessageBox.Show(this, message, "Update Successful"); this.Close(); } else { MessageBox.Show(this, message, "Update Failed"); } } }
private void cmbGradeLevel_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { subDetails = new List <SubjectsDetails>(); ICurriculumService ss = new CurriculumService(); }
public IEnumerable <Curriculum> GetCurrilulumsByGroupId(int id) { return(CurriculumService.GetCurriculumsByGroupId(id)); }