public async Task <IActionResult> GetAssignments(AssignmentParams assParams)
        {
            var currentUserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);

            if (assParams.SessionId != 0 && assParams.SessionId != -1)
            {
                var session = await _repo.GetSession(assParams.SessionId);

                if (session != null)
                {
                    assParams.DateFrom = session.StartDate;
                    assParams.DateTo   = session.EndDate;
                }
            }
            if (assParams.AssignedToId == 0)
            {
                assParams.AssignedToId = currentUserId;
            }
            var assignments = await _repo.GetAssignments(assParams);

            Response.AddPagination(assignments.CurrentPage, assignments.PageSize,
                                   assignments.TotalCount, assignments.TotalPages);
            return(Ok(assignments));
        }