コード例 #1
0
        public ActionResult Create(BatchAttendanceViewModel batchAttendanceViewModel)
        {
            var organisationId = UserOrganisationId;
            var centreId       = UserCentreId;

            if (ModelState.IsValid)
            {
                batchAttendanceViewModel.BatchAttendance.OrganisationId = organisationId;
                batchAttendanceViewModel.BatchAttendance.CentreId       = centreId;
                return(RedirectToAction("Index"));
            }
            return(View(batchAttendanceViewModel));
        }
コード例 #2
0
        public ActionResult Create()
        {
            var  organisationId = UserOrganisationId;
            var  centreId       = UserCentreId;
            bool isSuperAdmin   = User.IsSuperAdmin();
            var  batches        = NidanBusinessService.RetrieveBatches(organisationId, p => isSuperAdmin || p.CentreId == centreId).ToList();
            var  subjects       = NidanBusinessService.RetrieveSubjects(organisationId, e => true).ToList();
            var  sessions       = NidanBusinessService.RetrieveSessions(organisationId, e => true).Items.ToList();
            var  viewModel      = new BatchAttendanceViewModel
            {
                BatchAttendance = new BatchAttendance(),
                Batches         = new SelectList(batches, "BatchId", "Name"),
                Subjects        = new SelectList(subjects, "SubjectId", "Name"),
                Sessions        = new SelectList(sessions, "SessionId", "Name")
            };

            viewModel.HoursList   = new SelectList(viewModel.HoursType, "Id", "Name");
            viewModel.MinutesList = new SelectList(viewModel.MinutesType, "Id", "Name");
            return(View(viewModel));
        }