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); }
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(); }
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()); }