Example #1
0
        // GET: BatchPrePlacement/Edit/{id}
        public ActionResult Edit(int?id)
        {
            var organisationId = UserOrganisationId;
            var centreId       = UserCentreId;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //var centres = _nidanBusinessService.RetrieveCentres(organisationId, e => true);
            var batches                = _nidanBusinessService.RetrieveBatches(organisationId, e => e.CentreId == centreId);
            var batchPrePlacement      = _nidanBusinessService.RetrieveBatchPrePlacement(organisationId, id.Value);
            var candidatePrePlacements = _nidanBusinessService.RetrieveCandidatePrePlacements(organisationId, centreId, e => e.BatchPrePlacementId == id.Value).Items.Select(e => e.PrePlacementActivityId).ToList();
            var prePlacementActivities = _nidanBusinessService.RetrievePrePlacementActivities(organisationId, e => true);

            if (batchPrePlacement == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new BatchPrePlacementViewModel
            {
                BatchPrePlacement = batchPrePlacement,
                //Centres = new SelectList(centres, "CentreId", "Name"),
                CentreId = batchPrePlacement.CentreId,
                Batches  = new SelectList(batches, "BatchId", "Name"),
                BatchId  = batchPrePlacement.BatchId,
                PrePlacementActivities = new SelectList(prePlacementActivities, "PrePlacementActivityId", "Name")
            };

            return(View(viewModel));
        }
Example #2
0
        public ActionResult Create()
        {
            var organisationId = UserOrganisationId;
            var centreId       = UserCentreId;
            var centres        = _nidanBusinessService.RetrieveCentres(organisationId, e => true);
            var batches        = _nidanBusinessService.RetrieveBatches(organisationId, e => e.CentreId == centreId);
            var viewModel      = new BatchPrePlacementViewModel
            {
                BatchPrePlacement = new BatchPrePlacement(),
                Centres           = new SelectList(centres, "CentreId", "Name"),
                Batches           = new SelectList(batches, "BatchId", "Name"),
            };

            return(View(viewModel));
        }
Example #3
0
        public ActionResult Create(BatchPrePlacementViewModel batchPrePlacementViewModel)
        {
            var organisationId = UserOrganisationId;
            var centreId       = UserCentreId;
            var personnelId    = UserPersonnelId;

            if (ModelState.IsValid)
            {
                batchPrePlacementViewModel.BatchPrePlacement.OrganisationId = organisationId;
                batchPrePlacementViewModel.BatchPrePlacement.CentreId       = centreId;
                batchPrePlacementViewModel.BatchPrePlacement.CreatedBy      = personnelId;
                batchPrePlacementViewModel.BatchPrePlacement.BatchId        = batchPrePlacementViewModel.BatchId;
                batchPrePlacementViewModel.BatchPrePlacement = NidanBusinessService.CreateBatchPrePlacement(UserOrganisationId, batchPrePlacementViewModel.BatchPrePlacement);
                //return RedirectToAction("Index");
                return(RedirectToAction("Edit", new { id = batchPrePlacementViewModel.BatchPrePlacement.BatchPrePlacementId }));
            }
            batchPrePlacementViewModel.Centres = new SelectList(_nidanBusinessService.RetrieveCentres(organisationId, e => true).ToList());
            batchPrePlacementViewModel.Batches = new SelectList(_nidanBusinessService.RetrieveBatches(organisationId, e => e.CentreId == centreId).ToList());
            return(View(batchPrePlacementViewModel));
        }
Example #4
0
        // GET: BatchPrePlacement/View/{id}
        public ActionResult View(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var organisationId    = UserOrganisationId;
            var batchPrePlacement = _nidanBusinessService.RetrieveBatchPrePlacement(organisationId, id.Value);

            if (batchPrePlacement == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new BatchPrePlacementViewModel
            {
                BatchPrePlacement   = batchPrePlacement,
                BatchPrePlacementId = batchPrePlacement.BatchPrePlacementId
            };

            return(View(viewModel));
        }
Example #5
0
        public ActionResult Edit(BatchPrePlacementViewModel batchPrePlacementViewModel)
        {
            var organisationId = UserOrganisationId;
            var centreId       = UserCentreId;
            var personnelId    = UserPersonnelId;

            if (ModelState.IsValid)
            {
                batchPrePlacementViewModel.BatchPrePlacement.OrganisationId = organisationId;
                batchPrePlacementViewModel.BatchPrePlacement.CentreId       = centreId;
                batchPrePlacementViewModel.BatchPrePlacement.CreatedBy      = personnelId;
                batchPrePlacementViewModel.BatchPrePlacement.BatchId        = batchPrePlacementViewModel.BatchId;
                batchPrePlacementViewModel.BatchPrePlacement = _nidanBusinessService.UpdateBatchPrePlacement(UserOrganisationId, batchPrePlacementViewModel.BatchPrePlacement);
                return(RedirectToAction("Index"));
            }
            var viewModel = new BatchPrePlacementViewModel
            {
                BatchPrePlacement = batchPrePlacementViewModel.BatchPrePlacement
            };

            return(View(viewModel));
        }