public UniversityClass[] GetInstructorClasses(int instructorId) { UniversityClass[] universityClasses = new UniversityClass[0]; for (int index = 0; index < _universityData.InstructorClasses.Length; index++) { InstructorClass instructorClass = _universityData.InstructorClasses[index]; if (instructorClass.InstructorId.Equals(instructorId)) { for (int indexJ = 0; indexJ < _universityData.UniversityClasses.Length; indexJ++) { UniversityClass universityClass = _universityData.UniversityClasses[indexJ]; if (universityClass.CourseId.Equals(instructorClass.CourseId)) { Array.Resize(ref universityClasses, universityClasses.Length + 1); universityClasses[universityClasses.Length - 1] = universityClass; } } } } return(universityClasses); }
public async Task <Response> AddClass(Instructor instructor, Class Class) { Response response = new Response(); try { InstructorClass instructorClass = new InstructorClass() { ClassID = Class.ID, InstructorID = instructor.ID }; (await _context.Instructors.Include(c => c.Classes).Where(c => c.ID == instructor.ID).FirstOrDefaultAsync()).Classes.Add(instructorClass); await _context.SaveChangesAsync(); return(response); } catch (Exception e) { StringBuilder sb = new StringBuilder(); log.Error(sb.AppendLine(e.Message).AppendLine(e.StackTrace).ToString()); response.Success = false; response.ErrorList.Add("Error while addind class to instructor."); return(response); } }
public ActionResult EgitmenProfili(InstructorClass ınstructor) { UserClass user = Session["Kullanici"] as UserClass; var i = _instructorService.Get(ınstructor.ID); return(View("EgitmenProfili", i)); }
private InstructorClass MapInstructorClass(string[] columns) { InstructorClass instructorClass = new InstructorClass(); instructorClass.CourseId = int.Parse(columns[0]); instructorClass.InstructorId = int.Parse(columns[1]); return(instructorClass); }
public ActionResult EgitmenBasvuru(InstructorClass ınstructor) { if (!ModelState.IsValid) { return(View("EgitmenBasvuru")); } _instructorService.Insert(ınstructor); return(View()); }
public ActionResult EgitmenEkle(InstructorClass ınstructor) { if (!ModelState.IsValid) { return(View("EgitmenEkle")); } _instructorService.Insert(ınstructor); return(RedirectToAction("Index", "Home")); }
/// <summary> /// Verifica se o usuário logado tem permissão adicionar um Instructor em determinada Class /// </summary> /// <param name="Class"></param> /// <returns></returns> private async Task <bool> CheckPermissionToAddInstructor(InstructorClass item) { try { bool isPermited = false; User user = (await this._userService.GetByID(this.GetUserID())).Data[0]; if (user.Owner == null && user.Coordinator == null) { return(false); } Coordinator coordinator = (await _coordinatorService.GetByID(user.Coordinator.ID)).Data[0]; if (coordinator.Classes.Where(c => c.ClassID == item.ClassID).Any()) { isPermited = true; } if (!isPermited) { Owner owner = (await _ownerService.GetByID(user.Owner.ID)).Data[0]; foreach (OwnerCourse oc in owner.Courses) { Course course = (await _courseService.GetByID(oc.CourseID)).Data[0]; if (course.Classes.Where(c => c.ID == item.ClassID).Any()) { isPermited = true; } } } return(isPermited); } catch (Exception) { return(false); } }
public void Update(InstructorClass entitiy) { _InstructorDAL.Update(entitiy); }
public void DeleteById(int entitiyID) { InstructorClass instructorClass = _InstructorDAL.Get(a => a.ID == entitiyID); Delete(instructorClass); }
public void Delete(InstructorClass entitiy) { _InstructorDAL.Remove(entitiy); }
public void Insert(InstructorClass entitiy) { _InstructorDAL.Add(entitiy); }