private void btnSubjectsDelete_Click(object sender, EventArgs e)
        {
            if (activeForm == null)
            {
                return;
            }

            if (activeForm is AddSubject)
            {
                AddSubject form    = activeForm as AddSubject;
                Subject    subject = form.activSubject;

                interpretor.DeleteSubject(subject);
                btnSubjectsAdd.PerformClick();
            }
            else if (activeForm is Subjects)
            {
                Subjects form    = activeForm as Subjects;
                Subject  subject = form.activSubject;

                interpretor.DeleteSubject(subject);
                btnSubjectsShow.PerformClick();
            }
            else if (activeForm is EditSubject)
            {
                EditSubject form    = activeForm as EditSubject;
                Subject     subject = form.activSubject;

                interpretor.DeleteSubject(subject);
                btnSubjectsEdit.PerformClick();
            }
        }
        private void btnSubjectsEdit_Click(object sender, EventArgs e)
        {
            if (activeForm == null)
            {
                EditSubject edit = new EditSubject(null);
                openForm(edit);
            }

            if (activeForm is AddSubject)
            {
                AddSubject form    = activeForm as AddSubject;
                Subject    subject = form.activSubject;

                EditSubject edit = new EditSubject(subject);
                openForm(edit);
            }
            else if (activeForm is Subjects)
            {
                Subjects form    = activeForm as Subjects;
                Subject  subject = form.activSubject;

                EditSubject edit = new EditSubject(subject);
                openForm(edit);
            }
            else if (activeForm is EditSubject)
            {
                EditSubject form    = activeForm as EditSubject;
                Subject     subject = form.activSubject;

                EditSubject edit = new EditSubject(subject);
                openForm(edit);
            }
        }
Beispiel #3
0
        public async Task AddSubject(AddSubject addSubject)
        {
            var newSubject = new Subject()
            {
                UserId      = addSubject.UserId,
                Title       = addSubject.Title,
                Description = addSubject.Description,
                Credit      = addSubject.Credit
            };

            _dbContext.Add(newSubject);
            await _dbContext.SaveChangesAsync();

            return;
        }
Beispiel #4
0
        public IActionResult Create(AddSubject model)
        {
            if (ModelState.IsValid)
            {
                var subject = new Subjects()
                {
                    SubjectName = model.SubjectName,
                    MajorId     = model.MajorId
                };
                var subjectId = subjectRepository.CreateSubject(subject);
                if (subjectId > 0)
                {
                    return(RedirectToAction("Index", "Subject"));
                }
                ModelState.AddModelError("", "System error, please try again later!");
            }
            var subjectView = new AddSubject();

            return(View(subjectView));
        }
        private void NewBtn_Click(object sender, EventArgs e)
        {
            AddSubject newSubject = new AddSubject();

            newSubject.ShowDialog();


            //If user accepted creation this field must be not empty
            if (!string.IsNullOrEmpty(newSubject.Title))
            {
                subject             = new Subject();
                subject.Title       = newSubject.Title;
                subject.TeacherName = newSubject.Teacher;
                subject.Semesters   = new List <Semester>();

                f_semestersAmountLbl.Text = "0";
                f_teacherLbl.Text         = subject.TeacherName;
                f_titleLbl.Text           = subject.Title;
            }
        }
        private void btnSubjectsAdd_Click(object sender, EventArgs e)
        {
            AddSubject form = new AddSubject();

            openForm(form);
        }