示例#1
0
        public ActionResult Create()
        {
            var organisationId = UserOrganisationId;
            var courses        = NidanBusinessService.RetrieveCourses(organisationId, e => true);
            var viewModel      = new CourseInstallmentViewModel()
            {
                CourseInstallment = new CourseInstallment(),
                Courses           = new SelectList(courses, "CourseId", "Name")
            };

            return(View(viewModel));
        }
示例#2
0
        public ActionResult Create(CourseInstallmentViewModel courseInstallmentViewModel)
        {
            var organisationId = UserOrganisationId;
            var centreId       = UserCentreId;

            courseInstallmentViewModel.CourseInstallment.OrganisationId = organisationId;
            if (ModelState.IsValid)
            {
                courseInstallmentViewModel.CourseInstallment = NidanBusinessService.CreateCourseInstallment(organisationId, courseInstallmentViewModel.CourseInstallment);
                return(RedirectToAction("Index", "CourseInstallment"));
            }
            courseInstallmentViewModel.Courses = new SelectList(NidanBusinessService.RetrieveCourses(organisationId, e => true).ToList());
            return(View(courseInstallmentViewModel));
        }
示例#3
0
        // GET: CourseInstallment/View/{id}
        public ActionResult View(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var organisationId    = UserOrganisationId;
            var courses           = NidanBusinessService.RetrieveCourses(organisationId, e => true);
            var courseInstallment = NidanBusinessService.RetrieveCourseInstallment(organisationId, id.Value);
            var centres           = NidanBusinessService.RetrieveCentres(organisationId, e => true);

            if (courseInstallment == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new CourseInstallmentViewModel
            {
                CourseInstallment = courseInstallment,
                Courses           = new SelectList(courses, "CourseId", "Name"),
                Centres           = new SelectList(centres, "CentreId", "Name")
            };

            return(View(viewModel));
        }