private static string ViewNavClass(ViewContext viewContext, ActivitiesView view) { var currentView = (ActivitiesView)viewContext.ViewBag.CurrentView; return(string.Equals(view.ToString(), currentView.ToString(), StringComparison.OrdinalIgnoreCase) ? "btn-primary" : "btn-outline-primary"); }
public static string ParentGetModalSize(ActivitiesView currentView) { switch (currentView) { case ActivitiesView.List: return("modal-lg"); default: return("regular"); } }
public static string GetManageId(ActivitiesView view) { switch (view) { case ActivitiesView.Team: return("#modal-edit-parent"); default: return("#modal-create-parent"); } }
public static bool CanDeleteActivityParent(ActivitiesView view, ClaimsPrincipal user) { switch (view) { case ActivitiesView.Sprint: return(user.UserHasThisPermission(Permissions.SprintDelete)); case ActivitiesView.List: return(user.UserHasThisPermission(Permissions.ActivityListDelete)); default: return(false); } }
public static bool CanCreateActivityParent(ActivitiesView view, ClaimsPrincipal user) { switch (view) { case ActivitiesView.Sprint: return(user.UserHasThisPermission(Permissions.SprintCreate)); case ActivitiesView.Team: return(user.UserHasThisPermission(Permissions.ProjectUpdate)); default: return(user.UserHasThisPermission(Permissions.ActivityListCreate)); } }
public static string GetDeleteParentActionUrl(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("/Sprints/Delete"); case ActivitiesView.Team: return(string.Empty); default: return("/Activities/DeleteActivityList"); } }
public static string GetDeleteParentSuccessMessage(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("Sprint has been deleted"); case ActivitiesView.Team: return(string.Empty); default: return("Activity list has been deleted"); } }
public static string GetDeleteParentModalHeader(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("Delete Sprint"); case ActivitiesView.Team: return(string.Empty); default: return("Delete Activity List"); } }
public static string GetDeleteParentController(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("Sprints"); case ActivitiesView.Team: return(string.Empty); default: return("Activities"); } }
public static string GetEditParentModalHeader(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("Edit Sprint"); case ActivitiesView.Team: return("Manage Project Members"); default: return("Rename Activity List"); } }
public static string GetEditParentActionUrl(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("/Sprints/Edit"); case ActivitiesView.Team: return("/Projects/EditProjectMembers"); default: return("/Activities/EditActivityList"); } }
public static string GetCreateParentButtonText(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("Sprint"); case ActivitiesView.Team: return("Employee"); default: return("Activity List"); } }
public static string GetDeleteParentErrorMessage(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("Could not remove sprint"); case ActivitiesView.Team: return(string.Empty); default: return("Could not remove activity list"); } }
public static string GetCreateParentModalHeader(ActivitiesView view) { switch (view) { case ActivitiesView.Sprint: return("Add Sprint"); case ActivitiesView.Team: return("Manage Project Team"); default: return("Add Activity List"); } }
public static string ParentDeleteModalTitle(ActivitiesView currentView, IStringLocalizer localizer) { switch (currentView) { case ActivitiesView.List: return(localizer["shortCuts_deleteActivityList"]); case ActivitiesView.Sprint: return(localizer["shortCuts_deleteSprint"]); case ActivitiesView.Team: return(localizer["shortCuts_removeMemberFromProject"]); default: return(localizer["_error"]); } }
public static string ParentGetErrorMessage(ActivitiesView currentView, IStringLocalizer localizer) { switch (currentView) { case ActivitiesView.List: return(localizer["error_loadActivityLists"]); case ActivitiesView.Sprint: return(localizer["error_loadSprints"]); case ActivitiesView.Team: return(localizer["error_loadProjectMembers"]); default: return(localizer["error_loadData"]); } }
public static string ParentCreateAction(ActivitiesView currentView) { switch (currentView) { case ActivitiesView.List: return("Create"); case ActivitiesView.Sprint: return("Create"); case ActivitiesView.Team: return("EditProjectMembers"); default: return(string.Empty); } }
public static string ParentDeleteErrorMessage(ActivitiesView currentView, IStringLocalizer localizer) { switch (currentView) { case ActivitiesView.List: return(localizer["messages_deleteActivityListError"]); case ActivitiesView.Sprint: return(localizer["messages_deleteSprintError"]); case ActivitiesView.Team: return(localizer["messages_removeMemberError"]); default: return(localizer["messages_deleteError"]); } }
public static string ParentCreateButtonText(ActivitiesView currentView, IStringLocalizer localizer) { switch (currentView) { case ActivitiesView.List: return(localizer["shortCuts_addActivityList"]); case ActivitiesView.Sprint: return(localizer["shortCuts_addSprint"]); case ActivitiesView.Team: return(localizer["shortCuts_addTeamMember"]); default: return(localizer["_error"]); } }
public static string ParentType(ActivitiesView currentView, IStringLocalizer localizer) { switch (currentView) { case ActivitiesView.List: return(localizer["types_activityList"]); case ActivitiesView.Sprint: return(localizer["types_sprint"]); case ActivitiesView.Team: return(localizer["types_member"]); default: return(localizer["_error"]); } }
public static string ParentCreateController(ActivitiesView currentView) { switch (currentView) { case ActivitiesView.List: return("ActivityLists"); case ActivitiesView.Sprint: return("Sprints"); case ActivitiesView.Team: return("Projects"); default: return(string.Empty); } }
public static string ParentUpdateModalTitle(ActivitiesView currentView, IStringLocalizer localizer) { switch (currentView) { case ActivitiesView.List: return(localizer["shortCuts_editActivityList"]); case ActivitiesView.Sprint: return(localizer["shortCuts_editSprint"]); case ActivitiesView.Team: return(localizer["shortCuts_addTeamMember"]); default: return(localizer["_error"]); } }
public static bool CanUpdateParent(ClaimsPrincipal user, ActivitiesView currentView) { switch (currentView) { case ActivitiesView.List: return(user.UserHasThisPermission(Permissions.ActivityListUpdate)); case ActivitiesView.Sprint: return(user.UserHasThisPermission(Permissions.SprintUpdate)); case ActivitiesView.Team: return(user.UserHasThisPermission(Permissions.ProjectUpdate)); default: return(false); } }
public async Task <IActionResult> Index(Guid id, ActivitiesView view = ActivitiesView.Grid) { var isUserPm = User.UserHasThisPermission(Permissions.ProjectUpdate); var request = await Mediator.Send(new GetProjectTabsNavCommand { Id = id, IsUserPm = isUserPm }); if (request == null) { return(Unauthorized()); } ViewBag.SprintItems = GetSprintSelectList(id); ViewBag.CurrentView = view; return(View(request)); }
public static string ParentGetUrl(ActivitiesView currentView) { switch (currentView) { case ActivitiesView.List: return("/ActivityLists/GetActivityLists"); case ActivitiesView.Sprint: return("/Sprints/GetSprints"); case ActivitiesView.Team: return("/ApplicationUsers/GetProjectMembers"); case ActivitiesView.Grid: return("/Activities/GetActivities"); default: return(string.Empty); } }
public static string SearchUrl(ActivitiesView currentView) { switch (currentView) { case ActivitiesView.List: return("/ActivityLists/SearchActivitiesByActivityList"); case ActivitiesView.Sprint: return("/Sprints/SearchActivitiesBySprint"); case ActivitiesView.Team: return("/ApplicationUsers/SearchActivitiesByEmployee"); case ActivitiesView.Grid: return("/Activities/SearchActivityByName"); default: return("/ActivityLists/SearchActivitiesByActivityList"); } }