Ejemplo n.º 1
0
        protected SetupData RegisterBusiness()
        {
            var business = new RandomBusiness();
            var response = BusinessRegistrar.RegisterBusiness(business);

            return(new SetupData((RegistrationData)response.Payload, business.Password));
        }
        public ActionResult GetEditCoursePartial(string id)
        {
            Courses c = new Courses();

            c = BusinessRegistrar.GetCourseDetail(id);
            return(PartialView("_UpdateStudent", c));
        }
        public ActionResult CourseRegister(string register = null, CourseRegisterVM c = null)
        {
            CourseRegisterVM crvm = c;

            if (register == null)
            {
                crvm       = new CourseRegisterVM();
                crvm.SList = new List <SelectListItem>();
                crvm.CList = new List <SelectListItem>();
                crvm.EList = new List <Enrollment>();
                crvm.SelectedCoursesNum = "";
                crvm.SelectedSemester   = "";
                crvm.AddCourse          = false;
            }
            //if there is any data for each list
            if (ModelState.IsValid)
            {
                crvm.SList = BusinessRegistrar.GetSemester();
                if (crvm.SList.Count != 0)
                {
                    crvm.SelectedSemester = crvm.SList[0].Value;
                }
                crvm.CList = BusinessRegistrar.GetCoursesForSemester(crvm.SelectedSemester);
                if (crvm.CList.Count != 0)
                {
                    crvm.SelectedCoursesNum = crvm.CList[0].Value;
                }
                string username = HttpContext.User.Identity.Name;
                if (username != null)
                {
                    crvm.EList = BusinessRegistrar.GetEnrollmentForACourse(null, username);
                }
            }
            return(View(crvm));
        }
        public ActionResult _DeleteEnrollment(long studentId, string courseName)
        {
            bool res = BusinessRegistrar.DeleteEnrollmentForStudent(studentId, courseName);

            if (res == true)
            {
                ViewBag.Message = courseName + " for " + studentId.ToString() + " is deleted.";
            }
            else
            {
                ViewBag.Message = "Cannot delete the enrollment. Contact system administrator.";
            }
            EnrollmentVM evm = new EnrollmentVM();

            evm.CList          = BusinessRegistrar.GetCourses();
            evm.CourseSelected = "";
            if (evm.CList.Count != 0)
            {
                evm.CourseSelected = evm.CList[0].Value;
                evm.EList          = BusinessRegistrar.GetEnrollmentForACourse(evm.CourseSelected);
            }
            else
            {
                evm.EList = BusinessRegistrar.GetEnrollmentForACourse();
            }
            if (HttpContext.User.IsInRole("Admin"))
            {
                return(RedirectToAction("ShowEnrollment", evm));
            }
            else
            {
                return(RedirectToAction("CourseRegister"));
            }
        }
        public ActionResult Students()
        {
            StudentsManagementVM sm = new StudentsManagementVM();

            sm.STDList = BusinessRegistrar.GetStudents();
            return(View(sm));
        }
        public ActionResult Courses()
        {
            CoursesManagementVM cmv = new CoursesManagementVM();

            cmv.Course = new Courses();
            cmv.CList  = BusinessRegistrar.GetExistingCourses();
            return(View(cmv));
        }
        public ActionResult ShowEnrollment()
        {
            EnrollmentVM evm = new EnrollmentVM();

            evm.CList          = BusinessRegistrar.GetCourses();
            evm.EList          = BusinessRegistrar.GetEnrollmentForACourse(evm.CList[0].Value);
            evm.CourseSelected = evm.CList[0].Value;
            return(View(evm));
        }
 public ActionResult ShowTranscript(ShowTranscriptVM tlist)
 {
     if (ModelState.IsValid)
     {
         string user = HttpContext.User.Identity.Name;
         tlist.TranscriptList = BusinessRegistrar.GetTranscript(user);
     }
     return(View(tlist));
 }
        public ActionResult _UpdateCourse(string id)
        {
            Courses c = new Courses();

            if (ModelState.IsValid)
            {
                c = BusinessRegistrar.GetCourseDetail(id);
            }
            return(View(c));
        }
        public ActionResult _UpdateStudent(long studentId)
        {
            Students s = new Students();

            if (ModelState.IsValid)
            {
                s = BusinessRegistrar.GetStudentDetail(studentId);
            }
            return(PartialView(s));
        }
        public ActionResult GetEnrollmentsPartial(string id)
        {
            List <Enrollment> EList = BusinessRegistrar.GetEnrollmentForACourse(id);

            if (Request.IsAjaxRequest())
            {
                return(ReturnJsonGet("200", SerializeControl("~/Views/Registrar/_ShowEnrollment.cshtml", EList), ""));
            }
            return(PartialView("_ShowEnrollent", EList));
        }
        public ActionResult CourseRegister(CourseRegisterVM crvm)
        {
            crvm.SList = BusinessRegistrar.GetSemester();
            crvm.CList = BusinessRegistrar.GetCoursesForSemester(crvm.SelectedSemester);
            string username = HttpContext.User.Identity.Name;

            if (username != null)
            {
                crvm.EList = BusinessRegistrar.GetEnrollmentForACourse(null, username);
            }
            return(View(crvm));
        }
 public ActionResult _UpdateStudent(Students s)
 {
     ViewBag.Message = "";
     if (ModelState.IsValid)
     {
         bool update = BusinessRegistrar.UpdateStudent(s);
         if (update == true)
         {
             ViewBag.Message = s.FirstName + "'s information updated successfully";
         }
         else
         {
             ViewBag.Message = "Error Occured. Try again.";
         }
     }
     return(Json(new { result = true, responseText = "update successfully" }));
 }
        public ActionResult _UpdateCourse(Courses c)
        {
            if (!ModelState.IsValid)
            {
                return(View(c));
            }
            bool res = BusinessRegistrar.UpdateCourse(c);

            if (res)
            {
                return(Json(new { result = true, responseText = "Update successfully" }));
            }
            else
            {
                return(Json(new { result = false, responseText = "couldn't Update the course" }));
            }
        }
 public ActionResult _AddCourse(Courses c)
 {
     ViewBag.Message = "";
     if (ModelState.IsValid)
     {
         bool res = BusinessRegistrar.CreateCourse(c);
         if (res == true)
         {
             c = new Courses();
             ViewBag.Message = c.CourseNum + "created successfully";
         }
         else
         {
             ViewBag.Message = "Error Occured. Try again.";
         }
     }
     return(View(c));
 }
 public ActionResult _CreateStudent(Students s)
 {
     ViewBag.Message = "";
     if (ModelState.IsValid)
     {
         bool res = BusinessRegistrar.CreateStudent(s);
         if (res == true)
         {
             ViewBag.Message = s.StudentId + " created successfully";
             s = new Students();
         }
         else
         {
             ViewBag.Message = "Error Occured. Try again.";
         }
     }
     return(View(s));
 }
Ejemplo n.º 17
0
        protected SetupData RegisterExpiredBusinessIfNotExists()
        {
            var expiredBusiness = new ExpectedBusiness("Expired Business",
                                                       "Tennis",
                                                       "NZD",
                                                       "Test",
                                                       "Tester",
                                                       "*****@*****.**",
                                                       "666 666",
                                                       "password");
            var getResponse = BusinessAnonymousGet <BusinessData>("OnlineBooking/Business", "expiredbusiness");

            if (getResponse.StatusCode == HttpStatusCode.OK)
            {
                return(new SetupData(expiredBusiness));
            }
            var response = BusinessRegistrar.RegisterBusiness(expiredBusiness);

            return(new SetupData((RegistrationData)response.Payload, expiredBusiness.Password));
        }
        public ActionResult ShowTranscript()
        {
            ShowTranscriptVM tlist = new ShowTranscriptVM();

            tlist.TranscriptList = new List <StudentTranscript>();
            if (ModelState.IsValid)
            {
                string user = HttpContext.User.Identity.Name;
                if (user != null)
                {
                    tlist.TranscriptList = BusinessRegistrar.GetTranscript(user);
                    tlist.GPA            = GetGPA(tlist.TranscriptList);
                }
                else
                {
                    Redirect("~/Auth/Login");
                }
            }
            return(View(tlist));
        }
 public ActionResult DeleteStudent(string id)
 {
     try
     {
         bool ret = BusinessRegistrar.DeleteStudent(long.Parse(id));
         if (ret)
         {
             return(new HttpStatusCodeResult(200));
         }
         else
         {
             return(new HttpStatusCodeResult(500));
         }
     }
     catch (Exception ex)
     {
         TempData["Message"] = ex.Message;
         return(new HttpStatusCodeResult(500));
     }
 }
        public ActionResult _Register(string cnum, string semester)
        {
            string           username = HttpContext.User.Identity.Name;
            CourseRegisterVM crvm     = new CourseRegisterVM();
            bool             add      = BusinessRegistrar.SignUpCourse(username, cnum, semester);

            crvm.SList = BusinessRegistrar.GetSemester();
            crvm.SelectedCoursesNum = cnum;
            crvm.SelectedSemester   = semester;
            crvm.CList         = BusinessRegistrar.GetCoursesForSemester(crvm.SelectedSemester);
            crvm.EList         = BusinessRegistrar.GetEnrollmentForACourse(null, username);
            crvm.AddCourse     = add;
            crvm.ClickRegister = true;
            if (add)
            {
                return(RedirectToAction("CourseRegister"));
            }
            else
            {
                ViewBag.Message = "Fail.";
                return(View());
            }
        }
 private ApiResponse WhenTryRegisterBusiness(SetupData setup)
 {
     return(BusinessRegistrar.RegisterBusiness(setup.Business));
 }
 private ApiResponse WhenTryRegisterBusinessUsingHttp(ExpectedBusiness business)
 {
     return(BusinessRegistrar.RegisterBusiness(business, "http"));
 }
 public ActionResult ShowEnrollment(EnrollmentVM evm)
 {
     evm.EList = BusinessRegistrar.GetEnrollmentForACourse(evm.CourseSelected);
     evm.CList = BusinessRegistrar.GetCourses();
     return(View(evm));
 }
 private ApiResponse WhenTryRegisterBusiness(ExpectedBusiness business)
 {
     return(BusinessRegistrar.RegisterBusiness(business));
 }