public async Task <IActionResult> GetActivitiesFromParentEntity(ActivityParentType parentType, Guid parentId, Guid projectId, ICollection <ActivityStatus> filter, int skip = 0, int size = 10) { if (parentType.Equals(ActivityParentType.None)) { return(BadRequest()); } if (parentId.Equals(Guid.Empty)) { return(UnprocessableEntity()); } var request = await Mediator.Send(new GetActivityListFromParentEntityQuery { ParentType = parentType, ParentEntityId = parentId, Filter = filter, Skip = skip, Size = size, ProjectId = projectId }); if (request == null) { return(BadRequest()); } ViewBag.ParentType = parentType; ViewBag.ParentId = parentId; return(PartialView(skip > 0 ? "_ActivityTableRows" : "_Activities", request)); }
public static string NoCurrentActivitiesMessage(ActivityParentType parentType, IStringLocalizer localizer) { switch (parentType) { case ActivityParentType.ActivityList: return(localizer["messages_noOngoingActivitiesInList"]); case ActivityParentType.Sprint: return(localizer["messages_noOngoingActivitiesInSprint"]); case ActivityParentType.Employee: return(localizer["messages_noOngoingActivitiesForEmployee"]); default: return(localizer["messages_noOngoingActivities"]); } }