public async Task GetAllActivitiesToApprove() { var approveActivityCollection = await ApproveActivityCollection.GetAllActivitiesToApproveAsync(Constants.ScottDUserId); Assert.IsNotNull(approveActivityCollection); Assert.IsTrue(approveActivityCollection.Count >= 1); }
public async Task ApproveActivity() { Csla.ApplicationContext.User = await CustomPrincipal.LogOnAsync(Constants.ScottDUserName, ""); var approveActivityCollection = await ApproveActivityCollection.GetAllActivitiesToApproveAsync(Constants.ScottDUserId); approveActivityCollection[0].ApproveActivitySubmission(2); var count = approveActivityCollection.Count; approveActivityCollection = (IApproveActivityCollection)approveActivityCollection.Save(); Assert.IsTrue((approveActivityCollection.Count + 1) == count); Csla.ApplicationContext.User = new UnauthenticatedPrincipal(); }
public async virtual Task <ActionResult> RejectActivity(int submissionId) { var activitiesToApprove = await ApproveActivityCollection.GetAllActivitiesToApproveAsync(AuthenticatedUser.EmployeeId); var activityItem = activitiesToApprove.Where(aai => aai.SubmissionId == submissionId).Single(); activityItem.DenyActivitySubmission(); if (await SaveObjectAsync(activitiesToApprove, true)) { return(Json(new { Success = true })); } return(Json(new { Success = false, Message = ModelState.Values.SelectMany(ms => ms.Errors).Select(me => me.ErrorMessage) })); }
public async virtual Task <ActionResult> ApproveActivity(int submissionId) { var activitiesToApprove = await ApproveActivityCollection.GetAllActivitiesToApproveAsync(AuthenticatedUser.EmployeeId); var activityItem = activitiesToApprove.Where(aai => aai.SubmissionId == submissionId).Single(); activityItem.ApproveActivitySubmission(AuthenticatedUser.EmployeeId); if (await SaveObjectAsync(activitiesToApprove, true)) { return(Json(new { Success = true })); } throw new ModelStateException(ModelState); }
public async virtual Task <ActionResult> ApproveActivitiesList(bool showAdminView = true) { if (ApplicationContext.User.IsInRole(PermissionType.Administrator.ToString()) && showAdminView) { var activitiesToApprove = await ApproveActivityCollection.GetAllActivitiesToApproveAsync(AuthenticatedUser.EmployeeId); return(PartialView(Mvc.BadgeManager.Views._ActivitiesForApproval, activitiesToApprove)); } else { var activitiesToApprove = await ApproveActivityManagerCollection.GetAllActivitiesToApproveAsync(AuthenticatedUser.EmployeeId); return(PartialView(Mvc.BadgeManager.Views._ActivitiesForApproval, new ApproveActivityCollection(activitiesToApprove))); } }
public async virtual Task <ActionResult> ApproveActivities(bool showAdminView = false) { if (ApplicationContext.User.IsInRole(PermissionType.Administrator.ToString()) && showAdminView) { var activitiesToApprove = await ApproveActivityCollection.GetAllActivitiesToApproveAsync(AuthenticatedUser.EmployeeId); var approveActivitiesViewModel = new ApproveActivitiesViewModel(activitiesToApprove); return(View(approveActivitiesViewModel)); } else { var activitiesToApprove = await ApproveActivityManagerCollection.GetAllActivitiesToApproveAsync(AuthenticatedUser.EmployeeId, showAdminView); var approveActivitiesViewModel = new ApproveActivitiesViewModel(activitiesToApprove); return(View(approveActivitiesViewModel)); } }