Exemplo n.º 1
0
        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));
        }
Exemplo n.º 4
0
        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"));
        }
Exemplo n.º 7
0
        /// <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);
            }
        }
Exemplo n.º 8
0
 public void Update(InstructorClass entitiy)
 {
     _InstructorDAL.Update(entitiy);
 }
Exemplo n.º 9
0
        public void DeleteById(int entitiyID)
        {
            InstructorClass instructorClass = _InstructorDAL.Get(a => a.ID == entitiyID);

            Delete(instructorClass);
        }
Exemplo n.º 10
0
 public void Delete(InstructorClass entitiy)
 {
     _InstructorDAL.Remove(entitiy);
 }
Exemplo n.º 11
0
 public void Insert(InstructorClass entitiy)
 {
     _InstructorDAL.Add(entitiy);
 }