Apistry.Samples.Service.Api.Controllers.UsersController.GetUserById C# (CSharp) Method

GetUserById() private method

private GetUserById ( Int32 userId ) : IResponseTransferObject
userId System.Int32
return IResponseTransferObject
        private IResponseTransferObject<UserDto> GetUserById(Int32 userId)
        {
            return GetUsersFromCache()
                .Bind(users =>
                    {
                        var user = users.SingleOrDefault(u => u.Id.Equals(userId));
                        if (user == null)
                        {
                            return new ServiceResponse<UserDto>(new Error("UserNotFound", new[] {"User not found."}, "404"));
                        }

                        return new ServiceResponse<UserDto>(user);
                    });
        }