Ejemplo n.º 1
0
        // GET: BatchPlanner/Edit/{id}
        public ActionResult Edit(int?id)
        {
            var organisationId = UserOrganisationId;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var batchPlanner    = NidanBusinessService.RetrieveBatchPlanner(organisationId, id.Value, e => true);
            var batchPlannerDay = NidanBusinessService.RetrieveBatchPlannerDays(organisationId, e => e.BatchPlannerId == batchPlanner.BatchPlannerId).Items.FirstOrDefault();
            var trainers        = NidanBusinessService.RetrieveTrainers(organisationId, e => true);
            var courses         = NidanBusinessService.RetrieveCourses(organisationId, e => true);
            var rooms           = NidanBusinessService.RetrieveRooms(organisationId, e => true);
            var centres         = NidanBusinessService.RetrieveCentres(organisationId, e => true).ToList();

            if (batchPlanner == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new BatchPlannerViewModel
            {
                BatchPlanner    = batchPlanner,
                BatchPlannerDay = batchPlannerDay,
                Courses         = new SelectList(courses, "CourseId", "Name"),
                Trainers        = new SelectList(trainers, "TrainerId", "Fullname"),
                Centres         = new SelectList(centres, "CentreId", "Name"),
                Rooms           = new SelectList(rooms, "RoomId", "Description")
            };

            viewModel.HoursList   = new SelectList(viewModel.HoursType, "Id", "Name");
            viewModel.MinutesList = new SelectList(viewModel.MinutesType, "Id", "Name");
            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public ActionResult Create(BatchPlannerViewModel batchPlannerViewModel)
        {
            var organisationId = UserOrganisationId;

            if (ModelState.IsValid)
            {
                batchPlannerViewModel.BatchPlanner.OrganisationId = organisationId;
                batchPlannerViewModel.BatchPlanner = NidanBusinessService.CreateBatchPlanner(organisationId, batchPlannerViewModel.BatchPlanner, batchPlannerViewModel.BatchPlannerDay);
                return(RedirectToAction("Index"));
            }
            batchPlannerViewModel.Courses  = new SelectList(NidanBusinessService.RetrieveCourses(organisationId, e => true).ToList());
            batchPlannerViewModel.Trainers = new SelectList(NidanBusinessService.RetrieveTrainers(organisationId, e => true).ToList());
            batchPlannerViewModel.Rooms    = new SelectList(NidanBusinessService.RetrieveRooms(organisationId, e => true).ToList());
            return(View(batchPlannerViewModel));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(BatchPlannerViewModel batchPlannerViewModel)
        {
            if (ModelState.IsValid)
            {
                batchPlannerViewModel.BatchPlanner.OrganisationId = UserOrganisationId;
                batchPlannerViewModel.BatchPlanner = NidanBusinessService.UpdateBatchPlanner(UserOrganisationId, batchPlannerViewModel.BatchPlanner, batchPlannerViewModel.BatchPlannerDay);
                return(RedirectToAction("Index"));
            }
            var viewModel = new BatchPlannerViewModel
            {
                BatchPlanner = batchPlannerViewModel.BatchPlanner
            };

            return(View(viewModel));
        }
Ejemplo n.º 4
0
        public ActionResult Create()
        {
            var organisationId = UserOrganisationId;
            var trainers       = NidanBusinessService.RetrieveTrainers(organisationId, e => true);
            var courses        = NidanBusinessService.RetrieveCourses(organisationId, e => true);
            var rooms          = NidanBusinessService.RetrieveRooms(organisationId, e => true);
            var centres        = NidanBusinessService.RetrieveCentres(organisationId, e => true).ToList();
            var viewModel      = new BatchPlannerViewModel()
            {
                Courses  = new SelectList(courses, "CourseId", "Name"),
                Trainers = new SelectList(trainers, "TrainerId", "Fullname"),
                Centres  = new SelectList(centres, "CentreId", "Name"),
                Rooms    = new SelectList(rooms, "RoomId", "Description")
            };

            viewModel.HoursList   = new SelectList(viewModel.HoursType, "Id", "Name");
            viewModel.MinutesList = new SelectList(viewModel.MinutesType, "Id", "Name");
            return(View(viewModel));
        }
Ejemplo n.º 5
0
        // GET: BatchPlanner/View/{id}
        public ActionResult View(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var organisationId   = UserOrganisationId;
            var batchPlannerGrid = NidanBusinessService.RetrieveBatchPlannerGrids(organisationId, e => e.BatchPlannerId == id).Items.FirstOrDefault();
            var batchPlannerData = NidanBusinessService.RetrieveBatchPlanner(organisationId, id.Value, e => true);

            if (batchPlannerGrid == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new BatchPlannerViewModel
            {
                BatchPlannerGrid = batchPlannerGrid,
                BatchPlanner     = batchPlannerData
            };

            return(View(viewModel));
        }