public ActionResult EditCourseSubject(AdminControllerCourseSubjectVM courseSubjectModel) { CourseSubject courseSubject = new CourseSubject(); CourseSubjectRepository courseSubjectRepository = new CourseSubjectRepository(); TryUpdateModel(courseSubjectModel); if (ModelState.IsValid && courseSubjectModel.CourseSubjectID > 0) { courseSubject.CourseID = courseSubjectModel.courseID; courseSubject.SubjectID = courseSubjectModel.subjectID; courseSubjectRepository.Save(courseSubject); return(RedirectToAction("ShowSubjects", "Admin", new { @id = courseSubjectModel.courseID })); } if (courseSubjectModel.ListItems == null) { List <SelectListItem> List = new List <SelectListItem>(); SubjectRepository subjectRepository = new SubjectRepository(); courseSubjectModel.subjectList = subjectRepository.GetAll(); foreach (var item in courseSubjectModel.subjectList) { List.Add(new SelectListItem() { Text = item.Name, Value = item.Id.ToString() }); } courseSubjectModel.ListItems = List; } return(View(courseSubjectModel)); }
public void DeleteCourseSubject(int id) { CourseSubject courseSubject = db.CourseSubjects.Find(id); db.CourseSubjects.Remove(courseSubject); db.SaveChanges(); }
public IEnumerable <CourseSubject> CreateCourseSubjectToChooseByCourseIdAndSubjectToDelete (int courseId, int id, List <Subject> subjects) { subjectService = new SubjectService(); courseService = new CourseService(); Subject subjectToRemove = subjectService.getSubjectById(id); Course course = courseService.GetCourseByCourseId(courseId); if (subjectToRemove == null) { return(null); } subjects.Remove(subjectToRemove); List <CourseSubject> subjectsToChoose = new List <CourseSubject>(); foreach (Subject subject in subjects) { CourseSubject courseSubject = new CourseSubject() { Course = course, Subject = subject }; subjectsToChoose.Add(courseSubject); } return(subjectsToChoose); }
public Course(CourseSubject subject, int number, string title) { Number = number; Title = title; Subject = subject; courseCode = subject + $"{Number}"; }
public static string GetCourseSubjectName(CourseSubject subject) { Console.WriteLine(subject.ToString()); return(subject.ToString()); //return the enum subject as a string. IOW, if you pass in CourseSubject.Math, the method should return "Math". }
public CECourse(CourseSubject cname, int num, string title1, int bre) { Number = num; Title = title1; Code = cname; BreakEvenEnrolement = bre; }
public ActionResult DeleteConfirmed(int id) { CourseSubject courseSubject = db.Subjects.Find(id); db.Subjects.Remove(courseSubject); db.SaveChanges(); return(RedirectToAction("Index")); }
public Course(CourseSubject cname, uint num, string title1) { items = new List <NewCourseList>(); idCount++; Number = idCount; Number = num; Title = title1; Code = cname; }
public ActionResult DeleteCourseSubject(int id, int courseId) { CourseSubject courseSubject = new CourseSubject(); CourseSubjectRepository courseSubjectRepository = new CourseSubjectRepository(); courseSubject = courseSubjectRepository.GetAll(filter: s => s.SubjectID == id && s.Course.Id == courseId).FirstOrDefault(); courseSubjectRepository.Delete(courseSubject); return(RedirectToAction("ShowSubjects", "Admin", new { @id = courseId })); }
public ActionResult AddNewSubjectToCourse(int courseId, int subjectId) { courseSubjectService = new CourseSubjectService(); // create new CourseSubject and save it to db CourseSubject newCourseSubject = courseSubjectService .CreateCourseSubjectByCourseIdAndSubjectId(courseId, subjectId); return(RedirectToAction("Details", new { id = newCourseSubject.CourseId })); }
public CourseSubject Insert(CourseSubject entity) { var isExist = _courseSubjectDal.Get(x => x.CourseID == entity.CourseID && x.SubjectID == entity.SubjectID); if (isExist != null) { throw new DataExistException("This Subject already exists in the selected course."); } return(_courseSubjectDal.Insert(entity)); }
public virtual async Task Delete(CourseSubject courseSubject) { if (courseSubject == null) { throw new ArgumentNullException(nameof(courseSubject)); } await _courseSubjectRepository.DeleteAsync(courseSubject); //event notification await _mediator.EntityDeleted(courseSubject); }
public ActionResult Edit([Bind(Include = "Id,CourseId,SubjectId")] CourseSubject courseSubject) { if (ModelState.IsValid) { db.Entry(courseSubject).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CourseId = new SelectList(db.Courses, "Id", "Title", courseSubject.CourseId); ViewBag.SubjectId = new SelectList(db.Subjects, "ID", "Title", courseSubject.SubjectId); return(View(courseSubject)); }
public JsonResult CheckForAddedSubjects(int subjectId, int courseId) { bool isAdded = false; CourseSubject courseSubject = new CourseSubject(); CourseSubjectRepository courseSubjectRepo = new CourseSubjectRepository(); courseSubject = courseSubjectRepo.GetAll(filter: cs => cs.Course.Id == courseId && cs.Subject.Id == subjectId).FirstOrDefault(); if (courseSubject != null) { isAdded = true; } return(Json(isAdded, JsonRequestBehavior.AllowGet)); }
public CourseSubject CreateCourseSubjectByCourseIdAndSubjectId(int courseId, int subjectId) { CourseSubject newCourseSubject = new CourseSubject() { CourseId = courseId, SubjectId = subjectId }; db.CourseSubjects.Add(newCourseSubject); db.SaveChanges(); return(newCourseSubject); }
public async Task ExecuteAsync(CreateSubjectCommand message, CancellationToken token) { var subject = new CourseSubject(message.HeSubjectName); var language = await _adminLanguageRepository.GetLanguageByNameAsync("en", token); if (!string.IsNullOrEmpty(message.EnSubjectName)) { var translation = new CourseSubjectTranslation(subject, language, message.EnSubjectName); subject.AddTranslation(translation); } await _subjectRepository.AddAsync(subject, token); }
public async Task <ApiResponse <CourseSubject> > GetByCourseSubjectId(Guid id) { var response = new ApiResponse <CourseSubject>(); CourseSubject courseSubject = await _courseSubjectRepository.GetByGuidAsync(id); if (courseSubject == null) { response.Success = false; return(response); } response.Success = true; response.Data = courseSubject; return(response); }
// GET: CourseSubjects/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CourseSubject courseSubject = db.Subjects.Find(id); if (courseSubject == null) { return(HttpNotFound()); } return(View(courseSubject)); }
public virtual async Task <CourseSubject> Update(CourseSubject courseSubject) { if (courseSubject == null) { throw new ArgumentNullException("courseSubject"); } await _courseSubjectRepository.UpdateAsync(courseSubject); //event notification await _mediator.EntityUpdated(courseSubject); return(courseSubject); }
public virtual async Task <CourseSubject> Insert(CourseSubject courseSubject) { if (courseSubject == null) { throw new ArgumentNullException(nameof(courseSubject)); } await _courseSubjectRepository.InsertAsync(courseSubject); //event notification await _mediator.EntityInserted(courseSubject); return(courseSubject); }
public void CreateCourseSubjectsFromCourseAndListOfSubjectsAndSaveThemToDB(Course course, List <Subject> subjetcs) { foreach (Subject subject in subjetcs) { CourseSubject courseSubject = new CourseSubject { CourseId = course.Id, SubjectId = subject.ID }; db.CourseSubjects.Add(courseSubject); db.SaveChanges(); } }
public void DeleteCourseSubjectBySubjectAndCourseIds(int?id, int?courseId) { IEnumerable <CourseSubject> courseSubjects = from cs in db.CourseSubjects join c in db.Courses on cs.CourseId equals courseId join s in db.Subjects on cs.SubjectId equals id select cs; CourseSubject courseSubjectToDelete = courseSubjects.ToArray()[0]; db.CourseSubjects.Remove(courseSubjectToDelete); db.SaveChanges(); }
private List <CourseSubject> GetCourseSubjects(List <Subject> subjects, List <Course> courses) { var courseSubjects = new List <CourseSubject>(); var file = GetFileContents(courseSubjectFile); var container = JsonConvert.DeserializeObject <JRootCourseSubjectObject>(file); foreach (var courseSubject in container.courseSubjects) { var c = new CourseSubject(); c.SetAndParse(courseSubject.id, courseSubject.courseId, courseSubject.subjectId, courseSubject.semester, courses, subjects); courseSubjects.Add(c); } return(courseSubjects); }
private HashSet <int> GetClassYearsForEvent(List <SchoolCourses> courses, Subject subject) { var years = new HashSet <int>(); foreach (var sc in courses) { var courseSubjs = DataWrapper.Instance.GetCourseSubjectWithSchoolCourseSubject(sc, subject); foreach (var cs in courseSubjs) { var y = CourseSubject.GetClassYearFromSemester(cs.Semester); years.Add(y); } } return(years); }
public async Task <IActionResult> SubjectAdd(CourseSubjectModel model) { if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } var subject = new CourseSubject(); subject = model.ToEntity(subject); await _courseSubjectService.Insert(subject); return(new NullJsonResult()); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CourseSubject courseSubject = db.CourseSubjects.Find(id); if (courseSubject == null) { return(HttpNotFound()); } ViewBag.CourseId = new SelectList(db.Courses, "Id", "Title", courseSubject.CourseId); ViewBag.SubjectId = new SelectList(db.Subjects, "ID", "Title", courseSubject.SubjectId); return(View(courseSubject)); }
static void Main(string[] args) { Course course = new CSCourse(); course.AddSubject(new CourseSubject(301, "Programming")); Course electronicsCourse = new ElectronicsCourse(); CourseSubject subject = new CourseSubject(401, "Basics of Electrical Science"); electronicsCourse.AddSubject(subject); electronicsCourse.RemoveSubject(subject); // Expected output. // Calling CSCourse.AddSubject(CourseSubject) // Calling Course.AddSubject(CourseSubject) // Calling ElectronicsCourse.RemoveSubject(CourseSubject) }
public ActionResult Delete(int?id) { courseSubjectService = new CourseSubjectService(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CourseSubject courseSubject = courseSubjectService.GetCourseSubjectByCourseSubjectId((int)id); if (courseSubject == null) { return(HttpNotFound()); } return(View(courseSubject)); }
// GET: CourseSubject/Details/5 public ActionResult Details(int?id) { if (id == null || !id.HasValue) { return(RedirectToAction("Index"));; } courseSubjectService = new CourseSubjectService(); CourseSubject courseSubject = courseSubjectService.GetCourseSubjectByCourseSubjectId((int)id); if (courseSubject == null) { return(RedirectToAction("Index")); } return(View(courseSubject)); }
// GET: CourseSubjects/Edit/5 public ActionResult Edit(int?id) { string schoolid = User.Identity.GetUserId(); ViewBag.Teachers = new SelectList(db.Teachers.Where(t => t.SchoolID.Equals(schoolid)).ToList(), "RegistrationNumber", "RegistrationNumber"); ViewBag.Courses = new SelectList(db.Classes.Where(d => d.SchoolID.Equals(schoolid)).ToList(), "Name", "Name"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CourseSubject courseSubject = db.Subjects.Find(id); if (courseSubject == null) { return(HttpNotFound()); } return(View(courseSubject)); }