コード例 #1
0
        public async Task <ActionResult> Get([FromQuery] RoleQueryModel query,
                                             [FromServices] IGetRolesQuery getRolesQuery)
        {
            try
            {
                if (query == null)
                {
                    return(BadRequest());
                }

                IPage <RoleCreateModel> roles = await getRolesQuery.Execute(query);

                return(Ok(roles));
            }
            catch (Exception ex)
            {
                //Log error
                _logger.LogError("RoleController.Get", "Exception was thrown.", new
                {
                    RoleQuery = query,
                    Exception = ex
                });

                return(BadRequest(new Message("Something bad happened. Try again.")));
            }
        }
コード例 #2
0
        public IActionResult Get(
            [FromQuery] RoleSearch search,
            [FromServices] IGetRolesQuery query)
        {
            var result = _executor.ExecuteQuery(query, search);

            return(Ok(result));
        }
コード例 #3
0
        public IActionResult Get([FromQuery] RoleSearch search, [FromServices] IGetRolesQuery query)
        {
            IEnumerable <GetRoleDto> role = _useCaseExecutor.ExecuteQuery(query, search);

            return(Ok(role));
        }