コード例 #1
0
        public bool IsSubjectExist(SubjectsBm bind, int id)
        {
            Grade grade   = this.Context.Grades.FirstOrDefault(g => g.Id == id);
            bool  isExist = grade.Subjects.Any(s => s.Name == bind.Name);

            return(isExist);
        }
コード例 #2
0
        public void AddSubject(SubjectsBm bind, int id)
        {
            Subject subject = Mapper.Instance.Map <SubjectsBm, Subject>(bind);
            Grade   grade   = this.Context.Grades.FirstOrDefault(g => g.Id == id);

            subject.Grade = grade;

            this.Context.Subjects.Add(subject);
            this.Context.SaveChanges();
        }
コード例 #3
0
        public ActionResult Add(SubjectsBm bind, int id)
        {
            if (this.service.IsSubjectExist(bind, id))
            {
                this.ModelState.AddModelError("Name", "Предметът вече съществува");
            }
            if (ModelState.IsValid)
            {
                this.service.AddSubject(bind, id);
                return(this.RedirectToAction("All"));
            }

            return(this.View());
        }