Exemplo n.º 1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Institution_Faculty institution_faculty = await db.Institution_Faculties.FindAsync(id);

            db.Institution_Faculties.Remove(institution_faculty);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Edit([Bind(Include = "IFID,InstitutionID,FacultyID")] Institution_Faculty institution_faculty)
        {
            if (ModelState.IsValid)
            {
                db.Entry(institution_faculty).State = System.Data.Entity.EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.FacultyID     = new SelectList(db.Faculties, "FacultyID", "Name", institution_faculty.FacultyID);
            ViewBag.InstitutionID = new SelectList(db.Institutions, "InstitutionID", "Name", institution_faculty.InstitutionID);
            return(View(institution_faculty));
        }
Exemplo n.º 3
0
        public async Task <ActionResult> Create([Bind(Include = "IFID,InstitutionID,FacultyID")] Institution_Faculty institution_faculty)
        {
            if (ModelState.IsValid)
            {
                db.Institution_Faculties.Add(institution_faculty);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.FacultyID     = new SelectList(db.Faculties, "FacultyID", "Name", institution_faculty.FacultyID);
            ViewBag.InstitutionID = new SelectList(db.Institutions, "InstitutionID", "Name", institution_faculty.InstitutionID);
            return(View(institution_faculty));
        }
Exemplo n.º 4
0
        // GET: /LinkFaculty/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Institution_Faculty institution_faculty = await db.Institution_Faculties.FindAsync(id);

            if (institution_faculty == null)
            {
                return(HttpNotFound());
            }
            return(View(institution_faculty));
        }
Exemplo n.º 5
0
        // GET: /LinkFaculty/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Institution_Faculty institution_faculty = await db.Institution_Faculties.FindAsync(id);

            if (institution_faculty == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FacultyID     = new SelectList(db.Faculties, "FacultyID", "Name", institution_faculty.FacultyID);
            ViewBag.InstitutionID = new SelectList(db.Institutions, "InstitutionID", "Name", institution_faculty.InstitutionID);
            return(View(institution_faculty));
        }
Exemplo n.º 6
0
        protected override void Seed(ApplicationDbContext context)
        {
            // fill institutions
            context.Institutions.Add(new Institution()
            {
                Name         = "University of Cape Town",
                abbreviation = "UCT",
                Extension1   = "myuct.ac.za"
            });
            context.Institutions.Add(new Institution()
            {
                Name         = "University of Western Cape",
                abbreviation = "UWC",
                Extension1   = "myuwc.ac.za"
            });
            context.Institutions.Add(new Institution()
            {
                Name         = "Cape Peninsula University of Technology",
                abbreviation = "CPUT",
                Extension1   = "mycput.ac.za"
            });

            // fill faculties
            context.Faculties.Add(new Faculty()
            {
                Name = "Science"
            });
            context.Faculties.Add(new Faculty()
            {
                Name = "Commerce"
            });
            context.Faculties.Add(new Faculty()
            {
                Name = "Law"
            });
            context.Faculties.Add(new Faculty()
            {
                Name = "Engineering"
            });

            // fill qualifications
            context.Qualifications.Add(new Qualification()
            {
                Code = "bsc", FullName = "Bachelor of Science"
            });
            context.Qualifications.Add(new Qualification()
            {
                Code = "beng", FullName = "Bachelor of Engineering"
            });
            context.Qualifications.Add(new Qualification()
            {
                Code = "bcom", FullName = "Bachelor of Commerce"
            });
            context.Qualifications.Add(new Qualification()
            {
                Code = "llb", FullName = "Bachelor of Law"
            });

            // fill majors
            context.Majors.Add(new Major()
            {
                Name = "Computer Science"
            });
            context.Majors.Add(new Major()
            {
                Name = "Information Systems"
            });
            context.Majors.Add(new Major()
            {
                Name = "3D Game Design"
            });
            context.Majors.Add(new Major()
            {
                Name = "Mathematics"
            });
            context.Majors.Add(new Major()
            {
                Name = "Applied Mathematics"
            });
            context.Majors.Add(new Major()
            {
                Name = "Statistics"
            });
            context.Majors.Add(new Major()
            {
                Name = "Physical Science"
            });

            // fill residents
            context.Residents.Add(new Resident()
            {
                Name = "Leo Marquard Hall"
            });
            context.Residents.Add(new Resident()
            {
                Name = "Liesbeeck Gardens"
            });
            context.Residents.Add(new Resident()
            {
                Name = "Forest Hill"
            });
            context.Residents.Add(new Resident()
            {
                Name = "Tugwel"
            });
            context.Residents.Add(new Resident()
            {
                Name = "Kopano"
            });
            context.Residents.Add(new Resident()
            {
                Name = "Baxter Hall"
            });
            context.Residents.Add(new Resident()
            {
                Name = "College House"
            });
            context.Residents.Add(new Resident()
            {
                Name = "University House"
            });

            // fill titles
            context.Titles.Add(new Title()
            {
                TitleID = "Mr"
            });
            context.Titles.Add(new Title()
            {
                TitleID = "Miss"
            });
            context.Titles.Add(new Title()
            {
                TitleID = "Mrs"
            });
            context.Titles.Add(new Title()
            {
                TitleID = "Ms"
            });
            context.Titles.Add(new Title()
            {
                TitleID = "Prof"
            });
            context.Titles.Add(new Title()
            {
                TitleID = "Dr"
            });

            // fill categories
            context.Categories.Add(new Category()
            {
                Name = "Fashion"
            });
            context.Categories.Add(new Category()
            {
                Name = "Electronics"
            });
            context.Categories.Add(new Category()
            {
                Name = "Service"
            });

            // fill

            // fill users
            var user = new ApplicationUser()
            {
                UserName = "******",
                Email    = "*****@*****.**",
                Faculty  = new Faculty()
                {
                    Name = "Humanity"
                },
                Intials = "MB",
                //PasswordHash = "123456",
                Surname = "Mapaila",
                Title   = new Title()
                {
                    TitleID = "Hr", Description = "Hero"
                },
                Qualification = new Qualification()
                {
                    Code = "BA", FullName = "Bachelor in Arts"
                },
                //InstitutionResident = new Institution_Resident()
                //{
                Institution = new Institution()
                {
                    abbreviation = "wits", Name = "Wits University", Extension1 = "wits.ac.za"
                },
                Resident = new Resident()
                {
                    Name = "Woolsack Resident"
                }
                //}
            };

            UserManager <ApplicationUser> UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));

            UserManager.Create(user, "springs35");

            // link some institutions and faculties
            Institution_Faculty InF = new Institution_Faculty()
            {
                Faculty = new Faculty()
                {
                    Name = "Information System"
                },
                Institution = new Institution {
                    abbreviation = "up", Extension1 = "myup.ac.za", Name = "University Of Pretoria"
                }
            };
            //context.Institution_Faculties.Add(InF);


            // link some institutions, faculties and qualifications
            Institution_Faculty_Qualification IFQ = new Institution_Faculty_Qualification()
            {
                Institution_Faculty = InF,
                Qualification       = new Qualification()
                {
                    Code = "PhD", FullName = "Doctor of Philosophy"
                }
            };

            //context.Institution_Faculty_Qualifications.Add(IFQ);

            // link some institutions, faculties, qualifications and majors
            context.Institution_Faculty_Qualification_Majors.Add(new Institution_Faculty_Qualification_Major()
            {
                Institution_Faculty_Qualification = IFQ,
                Major = new Major()
                {
                    Name = "Applied Mathematics"
                }
            });

            base.Seed(context);
        }