Example #1
0
        public ActionResult Create()
        {
            CourseCreateEdit c = new Models.CourseCreateEdit();

            c.Name = "Name";
            List <Person>  studentsList = new List <Person>();
            List <Person>  teachersList = new List <Person>();
            List <Program> programsList = new List <Program>();
            List <Blog>    blogsList    = new List <Blog>();

            foreach (Person p in db.Users)
            {
                if (p.Person_Type == "Teacher")
                {
                    teachersList.Add(p);
                }
                else if (p.Person_Type == "Student")
                {
                    studentsList.Add(p);
                }
            }
            foreach (Program p in db.Program)
            {
                programsList.Add(p);
            }
            foreach (Blog b in db.Blog)
            {
                blogsList.Add(b);
            }
            c.Chosen_Teachers = new bool[teachersList.Count];
            c.Chosen_Programs = new bool[programsList.Count];
            c.Chosen_Blogs    = new bool[blogsList.Count];
            for (int i = 0; i < teachersList.Count; i++)
            {
                c.Chosen_Teachers[i] = false;
                if (User.IsInRole("editor") || User.IsInRole("admin"))
                {
                    if (teachersList[i].UserName == User.Identity.Name)
                    {
                        c.Chosen_Teachers[i] = true;
                    }
                }
            }
            for (int i = 0; i < programsList.Count; i++)
            {
                c.Chosen_Programs[i] = false;
            }
            for (int i = 0; i < blogsList.Count; i++)
            {
                c.Chosen_Blogs[i] = false;
            }
            c.Blogs    = blogsList.ToArray();
            c.Teachers = teachersList.ToArray();
            c.Programs = programsList.ToArray();
            return(View(c));
        }
Example #2
0
 public ActionResult Create()
 {
     CourseCreateEdit c = new Models.CourseCreateEdit();
     c.Name = "Name";
     List<Person> studentsList = new List<Person>();
     List<Person> teachersList = new List<Person>();
     List<Program> programsList = new List<Program>();
     List<Blog> blogsList = new List<Blog>();
     foreach( Person p in db.Users ) {
         if( p.Person_Type == "Teacher" ) {
             teachersList.Add( p );
         } else if( p.Person_Type == "Student" ) {
             studentsList.Add( p );
         }
     }
     foreach( Program p in db.Program ) {
         programsList.Add( p );
     }
     foreach( Blog b in db.Blog ) {
         blogsList.Add( b );
     }
     c.Chosen_Teachers = new bool[teachersList.Count];
     c.Chosen_Programs = new bool[programsList.Count];
     c.Chosen_Blogs = new bool[blogsList.Count];
     for( int i = 0; i < teachersList.Count; i++ ) {
         c.Chosen_Teachers[i] = false;
         if( User.IsInRole( "editor" ) || User.IsInRole( "admin" ) ) {
             if( teachersList[i].UserName == User.Identity.Name ) {
                 c.Chosen_Teachers[i] = true;
             }
         }
     }
     for( int i = 0; i < programsList.Count; i++ ) {
         c.Chosen_Programs[i] = false;
     }
     for( int i = 0; i < blogsList.Count; i++ ) {
         c.Chosen_Blogs[i] = false;
     }
     c.Blogs = blogsList.ToArray();
     c.Teachers = teachersList.ToArray();
     c.Programs = programsList.ToArray();
     return View( c );
 }
Example #3
0
 public ActionResult Edit( int id )
 {
     Course course = db.Course.Where( crse => crse.ID == id ).FirstOrDefault();
     CourseCreateEdit c = new Models.CourseCreateEdit();
     c.ID = course.ID;
     c.Name = course.Name;
     c.Date_and_Time = course.Date_and_Time;
     c.Description = course.Description;
     c.Number_of_Classes = course.Number_of_Classes;
     c.Number_of_Hours = course.Number_of_Hours;
     c.Report_Type = course.Report_Type;
     c.Base_Part = course.BasePart;
     List<Person> students = new List<Person>();
     List<Person> teachers = new List<Person>();
     List<Program> programs = new List<Program>();
     List<Blog> blogs = new List<Blog>();
     foreach( Person p in db.Users ) {
         if( p.Person_Type == "Teacher" ) {
             teachers.Add( p );
         } else if( p.Person_Type == "Student" ) {
             students.Add( p );
         }
     }
     foreach( Blog b in db.Blog ) {
         blogs.Add( b );
     }
     foreach( Program p in db.Program ) {
         programs.Add( p );
     }
     c.Chosen_Teachers = new bool[teachers.Count];
     c.Chosen_Programs = new bool[programs.Count];
     c.Chosen_Blogs = new bool[blogs.Count];
     c.Teachers = teachers.ToArray();
     c.Programs = programs.ToArray();
     c.Blogs = blogs.ToArray();
     for( int i = 0; i < teachers.Count; i++ ) {
         if( course.Teachers != null ) {
             if( course.Teachers.Where( t => t.Id == c.Teachers[i].Id ).FirstOrDefault() != null ) {
                 c.Chosen_Teachers[i] = true;
             } else {
                 c.Chosen_Teachers[i] = false;
             }
         } else {
             c.Chosen_Teachers[i] = false;
         }
     }
     for( int i = 0; i < programs.Count; i++ ) {
         if( course.Programs != null ) {
             if( course.Programs.Where( t => t.ID == c.Programs[i].ID ).FirstOrDefault() != null ) {
                 c.Chosen_Programs[i] = true;
             } else {
                 c.Chosen_Programs[i] = false;
             }
         } else {
             c.Chosen_Programs[i] = false;
         }
     }
     for( int i = 0; i < blogs.Count; i++ ) {
         if( course.Blogs != null ) {
             if( course.Blogs.Where( t => t.ID == c.Blogs[i].ID ).FirstOrDefault() != null ) {
                 c.Chosen_Blogs[i] = true;
             } else {
                 c.Chosen_Blogs[i] = false;
             }
         } else {
             c.Chosen_Blogs[i] = false;
         }
     }
     return View( c );
 }
Example #4
0
        public ActionResult Edit(int id)
        {
            Course           course = db.Course.Where(crse => crse.ID == id).FirstOrDefault();
            CourseCreateEdit c      = new Models.CourseCreateEdit();

            c.ID                = course.ID;
            c.Name              = course.Name;
            c.Date_and_Time     = course.Date_and_Time;
            c.Description       = course.Description;
            c.Number_of_Classes = course.Number_of_Classes;
            c.Number_of_Hours   = course.Number_of_Hours;
            c.Report_Type       = course.Report_Type;
            c.Base_Part         = course.BasePart;
            List <Person>  students = new List <Person>();
            List <Person>  teachers = new List <Person>();
            List <Program> programs = new List <Program>();
            List <Blog>    blogs    = new List <Blog>();

            foreach (Person p in db.Users)
            {
                if (p.Person_Type == "Teacher")
                {
                    teachers.Add(p);
                }
                else if (p.Person_Type == "Student")
                {
                    students.Add(p);
                }
            }
            foreach (Blog b in db.Blog)
            {
                blogs.Add(b);
            }
            foreach (Program p in db.Program)
            {
                programs.Add(p);
            }
            c.Chosen_Teachers = new bool[teachers.Count];
            c.Chosen_Programs = new bool[programs.Count];
            c.Chosen_Blogs    = new bool[blogs.Count];
            c.Teachers        = teachers.ToArray();
            c.Programs        = programs.ToArray();
            c.Blogs           = blogs.ToArray();
            for (int i = 0; i < teachers.Count; i++)
            {
                if (course.Teachers != null)
                {
                    if (course.Teachers.Where(t => t.Id == c.Teachers[i].Id).FirstOrDefault() != null)
                    {
                        c.Chosen_Teachers[i] = true;
                    }
                    else
                    {
                        c.Chosen_Teachers[i] = false;
                    }
                }
                else
                {
                    c.Chosen_Teachers[i] = false;
                }
            }
            for (int i = 0; i < programs.Count; i++)
            {
                if (course.Programs != null)
                {
                    if (course.Programs.Where(t => t.ID == c.Programs[i].ID).FirstOrDefault() != null)
                    {
                        c.Chosen_Programs[i] = true;
                    }
                    else
                    {
                        c.Chosen_Programs[i] = false;
                    }
                }
                else
                {
                    c.Chosen_Programs[i] = false;
                }
            }
            for (int i = 0; i < blogs.Count; i++)
            {
                if (course.Blogs != null)
                {
                    if (course.Blogs.Where(t => t.ID == c.Blogs[i].ID).FirstOrDefault() != null)
                    {
                        c.Chosen_Blogs[i] = true;
                    }
                    else
                    {
                        c.Chosen_Blogs[i] = false;
                    }
                }
                else
                {
                    c.Chosen_Blogs[i] = false;
                }
            }
            return(View(c));
        }