// 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)); }
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)); }
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)); }
// 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)); }
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)); }