// GET: ActivityAssigneeGroup/Edit/{id} public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } bool isSuperAdmin = User.IsInAnyRoles("SuperAdmin"); var organisationId = UserOrganisationId; var centres = NidanBusinessService.RetrieveCentres(organisationId, e => isSuperAdmin || e.CentreId == UserCentreId); var personnels = NidanBusinessService.RetrievePersonnels(organisationId, e => true).Items.ToList(); var activityAssigneeGroup = NidanBusinessService.RetrieveActivityAssigneeGroup(organisationId, id.Value, e => true); if (activityAssigneeGroup == null) { return(HttpNotFound()); } var viewModel = new ActivityAssigneeGroupViewModel { Centres = new SelectList(centres, "CentreId", "Name"), Personnels = new SelectList(personnels, "PersonnelId", "Fullname"), ActivityAssigneeGroup = activityAssigneeGroup }; return(View(viewModel)); }
public ActionResult Create(ActivityAssigneeGroupViewModel activityAssigneeGroupViewModel) { bool isSuperAdmin = User.IsInAnyRoles("SuperAdmin"); var organisationId = UserOrganisationId; if (ModelState.IsValid) { activityAssigneeGroupViewModel.ActivityAssigneeGroup.OrganisationId = organisationId; activityAssigneeGroupViewModel.ActivityAssigneeGroup = NidanBusinessService.CreateActivityAssigneeGroup(organisationId, activityAssigneeGroupViewModel.ActivityAssigneeGroup); return(RedirectToAction("Edit", "ActivityAssigneeGroup", new { id = activityAssigneeGroupViewModel.ActivityAssigneeGroup.ActivityAssigneeGroupId })); } activityAssigneeGroupViewModel.Centres = new SelectList(NidanBusinessService.RetrieveCentres(organisationId, e => isSuperAdmin || e.CentreId == UserCentreId).ToList()); activityAssigneeGroupViewModel.Personnels = new SelectList(NidanBusinessService.RetrievePersonnels(organisationId, e => true).Items.ToList()); return(View(activityAssigneeGroupViewModel)); }
public ActionResult Create() { bool isSuperAdmin = User.IsInAnyRoles("SuperAdmin"); var organisationId = UserOrganisationId; var centres = NidanBusinessService.RetrieveCentres(organisationId, e => isSuperAdmin || e.CentreId == UserCentreId); var personnels = NidanBusinessService.RetrievePersonnels(organisationId, e => true).Items.ToList(); var viewModel = new ActivityAssigneeGroupViewModel() { Centres = new SelectList(centres, "CentreId", "Name"), Personnels = new SelectList(personnels, "PersonnelId", "Fullname"), ActivityAssigneeGroup = new ActivityAssigneeGroup() }; return(View(viewModel)); }
public ActionResult Edit(ActivityAssigneeGroupViewModel activityAssigneeGroupViewModel) { var organisationId = UserOrganisationId; if (ModelState.IsValid) { activityAssigneeGroupViewModel.ActivityAssigneeGroup.OrganisationId = organisationId; activityAssigneeGroupViewModel.ActivityAssigneeGroup = NidanBusinessService.UpdateActivityAssigneeGroup(organisationId, activityAssigneeGroupViewModel.ActivityAssigneeGroup); return(RedirectToAction("Index")); } var viewModel = new ActivityAssigneeGroupViewModel { ActivityAssigneeGroup = activityAssigneeGroupViewModel.ActivityAssigneeGroup }; return(View(viewModel)); }