public ActionResult Create(ActivityViewModel activityViewModel)
        {
            bool isSuperAdmin   = User.IsInAnyRoles("SuperAdmin");
            var  organisationId = UserOrganisationId;
            var  personnelId    = UserPersonnelId;
            var  centreId       = UserCentreId;

            if (ModelState.IsValid)
            {
                activityViewModel.Activity.OrganisationId = organisationId;
                activityViewModel.Activity = NidanBusinessService.CreateActivity(organisationId, personnelId, centreId, activityViewModel.Activity);
                return(RedirectToAction("Index"));
            }
            activityViewModel.Centres = new SelectList(NidanBusinessService.RetrieveCentres(organisationId, e => isSuperAdmin || e.CentreId == UserCentreId).ToList());
            activityViewModel.ActivityAssigneeGroups = new SelectList(NidanBusinessService.RetrieveActivityAssigneeGroups(organisationId, e => isSuperAdmin || e.CentreId == UserCentreId).Items.ToList());
            activityViewModel.Projects      = new SelectList(NidanBusinessService.RetrieveProjects(organisationId, e => e.CentreId == UserCentreId).Items.ToList());
            activityViewModel.ActivityTypes = new SelectList(NidanBusinessService.RetrieveActivityTypes(organisationId, e => true).Items.ToList());
            return(View(activityViewModel));
        }