Exemple #1
0
        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));
        }
Exemple #2
0
        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"]);
            }
        }