Exemplo n.º 1
0
 private void ShowCurrentSubjectsList()
 {
     this.SP_subjects.Children.Clear();
     foreach (Subject s in settings.Subjects)
     {
         SubjectView view = new SubjectView(s);
         this.SP_subjects.Children.Add(view);
     }
 }
Exemplo n.º 2
0
    private void CreateSubjectView(Subject subject)
    {
        Vector3 position = getActualPosition();

        SubjectView sv = Instantiate(subjectViewPrefab, position, Quaternion.identity);

        sv.setSubject(subject);
        sv.setCanvas(canvas);
    }
Exemplo n.º 3
0
        public async Task <IActionResult> GetSubjectEditModal(int id)
        {
            SubjectView result = await _subjectService.GetSubjectDTO(id);

            if (result == null)
            {
                return(BadRequest());
            }
            return(PartialView("_EditSubjectModal", result));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> CreateSubject(SubjectView subject)
        {
            SubjectView result = await _subjectService.CreateSubjectDTO(subject.ToSubjectDTO());

            if (result == null)
            {
                return(BadRequest());
            }
            return(PartialView("_SubjectCard", result));
        }
Exemplo n.º 5
0
        public JsonResult DeleteSubject()
        {
            if (!Permission.PremissionNeed(Request, Response, Session, UserRank.ADMINISTATOR))
            {
                return(Json(false));
            }

            int id = Convert.ToInt32(Request["sid"]);

            return(Json(SubjectView.DeleteSubject(id)));
        }
Exemplo n.º 6
0
        //
        //SubjectListToSubjectViewList:
        //
        List <SubjectView> SubjectListToSubjectViewList(List <Subject> subjectList)
        {
            List <SubjectView> subjectViewList = new List <SubjectView>();

            foreach (Subject subject in subjectList)
            {
                //convert every subject to SubjectView
                SubjectView subjectView = new SubjectView(subject, IdSpliter);
                //add to subject to the list
                subjectViewList.Add(subjectView);
            }
            return(subjectViewList);
        }
Exemplo n.º 7
0
        public ActionResult SelectSubject(SubjectView model)
        {
            Subject SubjectSelected = subjectService.GetSubject(model.SubjectId);

            if (SubjectSelected != null)
            {
                HttpContext.Session.SetString(SessionSubject, SubjectSelected.SubjectName);
                HttpContext.Session.SetString(NumberQuestion, model.NumberOfQuestion.ToString());
                return(RedirectToAction("QuizTest"));
            }

            return(View());
        }
Exemplo n.º 8
0
        //
        // GET: /Subject/DeleteSubject
        //
        public ActionResult DeleteSubject()
        {
            List <Subject>     subjectList     = _subjectDbContext.dbSet.ToList();
            List <SubjectView> subjectViewList = new List <SubjectView>();

            foreach (Subject subject in subjectList)
            {
                //convert every subject to SubjectView
                SubjectView subjectView = new SubjectView(subject, IdSpliter);
                //add to subject to the list
                subjectViewList.Add(subjectView);
            }
            return(View(subjectViewList));
        }
Exemplo n.º 9
0
        public JsonResult SaveSubject()
        {
            if (!Permission.PremissionNeed(Request, Response, Session, UserRank.ADMINISTATOR))
            {
                return(Json(false));
            }

            int     id      = Convert.ToInt32(Request["sid"]);
            string  name    = Request["name"];
            Subject subject = SubjectView.GetSubjectById(id);

            subject.subject_name = name;

            return(Json(SubjectView.SaveSubject(subject)));
        }
Exemplo n.º 10
0
        public JsonResult NewSubject()
        {
            if (!Permission.PremissionNeed(Request, Response, Session, UserRank.ADMINISTATOR))
            {
                return(Json(false));
            }

            string  name    = Request["name"];
            Subject subject = new Subject
            {
                subject_name = name
            };

            return(Json(SubjectView.AddSubject(subject)));
        }
Exemplo n.º 11
0
        public IActionResult SelectSubject()
        {
            ViewData["User"] = HttpContext.Session.GetString(SessionUser);
            SubjectView subject = new SubjectView();

            if (ViewData["User"] != null)
            {
                subject.ListOfSubject = subjectService.GetAllSubjects();
                return(View(subject));
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }
Exemplo n.º 12
0
        public void SetDataContext(SubjectListModel subjectListModel)
        {
            DataContext       = subjectListModel;
            _subjectListModel = subjectListModel;
            var list = _subjectListModel.ToList();

            foreach (var subject in list)
            {
                var box = new SubjectView();
                box.SetDataContext(subject);
                box.Focused += SubjectView_Focused;
                SubjectViewsStackPanel.Children.Add(box);
            }
            _anySubjectView =
                new List <SubjectView>(SubjectViewsStackPanel.Children.OfType <SubjectView>());
        }
Exemplo n.º 13
0
        public SubjectCanvas(SubjectView view, Point center, int width = 100, int height = 50)
        {
            View = view;

            Center = center;

            Width = width;

            Height = height;

            _BindingCreator.Type = PathType.Solid;

            _LabelBinding = new LabelBinding(this);

            _PathBinding = _BindingCreator.Create(GeometryCreator.Create(this));
        }
Exemplo n.º 14
0
        public ActionResult Subject(int id = 1)
        {
            Pager <Subject> pager = new Pager <Subject>();

            if (!Permission.PremissionNeed(Request, Response, Session, UserRank.ADMINISTATOR))
            {
                return(null);
            }

            IOrderedQueryable <Subject> subjects = SubjectView.GetAllSubject();

            ViewBag.page       = id;
            ViewBag.subjects   = pager.GetPage(subjects, id);
            ViewBag.pageNumber = pager.GetPageNumber(subjects);

            return(View());
        }
Exemplo n.º 15
0
        public ActionResult AddSection()
        {
            if (!Permission.PremissionNeed(Request, Response, Session, UserRank.ADMINISTATOR))
            {
                return(null);
            }

            List <Subject> subjects = SubjectView.GetAllSubject().ToList();

            if (subjects.Count == 0)
            {
                Permission.BackToPrevPageOrIndex(Request, Response);
                return(null);
            }
            ViewBag.subjects = subjects;

            return(View());
        }
Exemplo n.º 16
0
        public ActionResult Questions(int id = 1)
        {
            Pager <Question> pager = new Pager <Question>();

            if (!Permission.PremissionNeed(Request, Response, Session, UserRank.ADMINISTATOR))
            {
                return(null);
            }

            IOrderedQueryable <Question> questions = ExamView.GetAllQuestion();

            ViewBag.page       = id;
            ViewBag.questions  = pager.GetPage(questions, id);
            ViewBag.pageNumber = pager.GetPageNumber(questions);
            ViewBag.subjects   = SubjectView.GetAllSubject().ToList();

            return(View());
        }
Exemplo n.º 17
0
 //For Subjects
 private void OpenSubjectView()
 {
     {
         if (SelectedSubject == null)
         {
             CurrentSubject = new SubjectModel();
         }
         else
         {
             var x = new SubjectModel();
             x = _selectedSubject;
             CurrentSubject             = CurrentSubject ?? new SubjectModel();
             CurrentSubject.Name        = x.Name;
             CurrentSubject.SubjectCode = x.SubjectCode;
             CurrentSubject.Units       = x.Units;
         }
     }
     SubjView = new SubjectView();
     SubjView.Show();
 }
        private void _AddSubject_Exec(object parameter)
        {
            var subject = new SubjectView()
            {
                Id         = IdGenerator.GetId(IdTypes.Subject),
                pattern_Id = NewPattern.Id,
                Name       = ""
            };

            CreatedTypes.Add(subject);

            AllTypes.Add(subject);

            var emptySubject = new AdminFormElementView(this, subject)
            {
                SubjectTypes = MainView.SubjectTypes
            };

            SubjectElements.Add(emptySubject);
        }
Exemplo n.º 19
0
        public ActionResult New()
        {
            if (!Permission.PremissionNeed(Request, Response, Session, UserRank.TEACHER))
            {
                return(null);
            }

            List <Subject> subjects = SubjectView.GetAllSubject().ToList();

            if (subjects == null)
            {
                Permission.BackToPrevPageOrIndex(Request, Response);
                return(null);
            }

            ViewBag.subjects = subjects;
            ViewBag.groups   = GroupView.GetAllGroups().ToList();

            return(View());
        }