コード例 #1
0
        public IActionResult Get([FromQuery] long?userId, [FromQuery] long?goalId)
        {
            if (userId != null)
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ErrorCode.DataProvidedIsInvalid.ToString()));
                }

                return(Ok(_assignmentRepository.AllByUser(userId.Value)));
            }

            if (goalId != null)
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ErrorCode.DataProvidedIsInvalid.ToString()));
                }

                return(Ok(_assignmentRepository.AllByGoal(goalId.Value)));
            }

            return(Ok(_assignmentRepository.All));
        }